基本資料庫建立

2021-07-05 17:50:50 字數 1889 閱讀 8360

ddl:

建立資料庫:create database + 資料庫名字

使用資料庫:use  + 資料庫名字

刪除資料庫:drop database +資料庫名字

建立表create table + 表名 (

列, ...

)engine=innodb charset=utf8;

drop table  + 表名;

alter table + 表名  add 列,...;

主鍵建立好了之後,系統會自動設定乙個主鍵約束

檢查約束

auto_increment :自動編號列 

組合鍵:就是乙個表中有兩個主鍵,一般定義在最下面

唯一約束:設定了之後它就唯一存在,不能有重複的

修改表:alter table + 表名 :改變,增加...

外來鍵:外來鍵也就是另乙個表的主鍵,先在要定義外來鍵的表中 建立乙個關係名,再用增加約束從含有主鍵的個表中把主鍵傳進來...

dml:

insert into ,update ,delete

新增新資料:insert into + 表名 + 列名 values (值列表);

select now(); 查詢當前時間

表資料的複製: 建立複製表時;能複製非空約束,列名,列的型別;但是(主鍵,約束不再有)

當複製表時,條件為假是;只複製表的結構,不複製表的資料

更改已有的資料:update + 表名 set + 新列表 + where(過濾條件);

delete from + 表名+where(過濾條件);只是刪除表中的資料,而不是表的結構

truncate  刪除表中的所以資料,不再留下日誌 自動編號列  會恢復到最初

查詢:select * from + 表名 + where(過濾條件)  "*"代表所以的資料列

別名:建立表的別名:方便錄入資料

select p.f_name,p.f_birthday from + 表名+p;

列別名:p.f_name as 列的名字(自定義);方便用中文 看列的含義

length() 字串長度函式;mod(m,n) 取模函式 

distinct: 排除重複的資料

使用limit 進行分頁

select * from  t_person  limit n; 帶乙個引數 n(n>0),顯示前面的n條語句

如果帶兩個引數(m,n)  從m+1 開始顯示n條語句

不等於的新表示: ^= ,<>;

選擇查詢: select 列,... from + 表名 + where 條件過濾 

執行範圍查詢:  select 列 from 表 where 列 

between  下限  and  上限;

固定列: select  列 from + 表名 + where 列 + in(列序號,...);

模糊查詢  select * from + 表名 + where  列 like '("%"代表隨便多少個存在的資料,"_"代表乙個隨便存在的資料)';

is  null  是空

is not  null 缺點(查詢時間長)

order by 排序: 預設公升序  表示(asc), 降序(desc)

基本查詢語句的執行順序:

1.from 取資料

2.where  篩選資料

3.select 對映資料

4.order by 執行排序

個人感覺:感覺作為乙個程式設計師 用資料庫,主要是進行 查詢語句;這就和說話一樣。不一樣的話,效果不一樣;同樣是那幾個漢字;以不同方式組合;說出來的效果就不一樣;千變萬化。感覺呢;就是要多練;練多了就熟悉了。操作起來就很順手。

資料庫 基本資料操作

通用語法 insert into table name field1,field2,fieldn values value1,value2,valuen 例子 通用語法 select column name,column name from table name where clause 使用 wh...

Oracle資料庫基本資料型別

1.char 定長字串 2.varchar2 變長字串 3.number 可表示整數也可表示小數,number n n表示的是有效數字 number n,m 表示小數佔m位,整數佔n m位 4.date,日期,可以是年月日 yyyy mm dd 也可以是年月日時分秒 yyyy mm dd hh24 ...

資料庫基礎 基本資料型別

簡介 學好一門語言要把最基礎的東西先弄懂,這裡可能有你還沒有見過的一些答案。sql server 的基本資料型別 分類 備註和說明 資料型別 說明二進位制資料型別 儲存非文字和字元的資料 image 可用來儲存影象 文字資料型別 字元資料報括任意字母 符號或數字字元的組合 char 固定長度的非un...