資料庫 總結4 第5節 資料庫表的CRUD操作

2021-10-03 15:05:23 字數 2124 閱讀 9375

2. 操作表

1. c(

create

):建立

1. 語法:

create

table 表名(

列名1 資料型別1

, 列名2 資料型別2,.

... 列名n 資料型別n

);* 注意:最後一列,不需要加逗號(,)

* 資料庫型別:

1.int:整數型別

* age int,2.

double:小數型別

* score double(5

,2),一共保留5位,小數點後面保留2位。

3.date:日期,只包含年月日,yyyy-mm-dd

4.datetime:日期,包含年月日時分秒 yyyy-mm-dd hh:mm:ss

5.timestamp:時間錯型別 包含年月日時分秒 yyyy-mm-dd hh:mm:ss

* 如果將來不給這個字段賦值,或賦值為null,則預設使用當前的系統時間,來自動賦值

6.varchar:字串

* name varchar(20

):姓名最大20個字元

* zhangsan 8個字元 張三 2個字元

* 建立表

create

table student(

id int

, name varchar(32

),age int

, score double(4

,1),

birthday date

, insert_time timestamp);

* 複製表:

*create

table 表名 like 被複製的表名;

2. r(retrieve):查詢

* 查詢某個資料庫中所有的表名稱

*show

tables

;* 查詢表結構

*desc 表名;

* 查詢表的字符集,裡面有,需要找

*show

create

table 表名;

3. u(

update

):修改

1. 修改表名

alter

table 表名 rename

to 新的表名;

2. 修改表的字符集

alter

table 表名 character

set 字符集名稱;

3. 新增一列

alter

table 表名 add 列名 資料型別;

4. 修改列名稱 型別

alter

table 表名 change 列名 新列別 新資料型別; 都改。

alter

table 表名 modify 列名 新資料型別;只改型別

5. 刪除列

alter

table 表名 drop 列名;

4. d(

delete

):刪除

*drop

table 表名;

*drop

table

ifexists 表名 ;

例如#表 test_tab 增加列 test

alter

table test_tab add

(test char(10

));#表 test_tab 修改列 test

alter

table test_tab modify test char(20

)not

null

;#表 test_tab 修改列 test 預設值

alter

table test_tab alter test set

default

'system'

;#表 test_tab 去掉 test 預設值

alter

table test_tab alter test drop

default

;#表 test_tab 去掉列 test

alter

table test_tab drop

column test;

資料庫 總結3 第4節 資料庫的CRUD操作

1 sql分類 1 ddl data definition language 資料定義語言 用來定義資料庫物件 資料庫,表,列等。關鍵字 create drop alter 等 2 dml data manipulation language 資料操作語言 用來對資料庫中表的資料進行增刪改。關鍵字 ...

資料庫 總結5 第6節 資料庫表中記錄的基本操作

dml 增刪改表中資料 1.新增資料 語法 insert into 表名 列名1 列名2,列名n values 值1,值2,值n 注意 1.列名和值要一一對應。2.如果表名後,不定義列名,則預設給所有列新增值。有4個列,你就必須填4個列,少填多填都會報錯。insert into 表名 values ...

資料庫 總結7 第8節 表的約束

概念 對錶中的資料進行限定,保證資料的正確性 有效性和完整性。分類 1.主鍵約束 primary key2.非空約束 not null 3.唯一約束 unique 4.外來鍵約束 foreign key 非空約束 not null,值不能為null 1.建立表時新增約束 create table s...