MySQL DML語言筆記

2021-10-05 18:14:27 字數 869 閱讀 9790

##dml語言

###插入

語法:insert into 表名(欄位名,...)

values(值1,...);

特點:1、字段型別和值型別一致或相容,而且一一對應

2、可以為空的字段,可以不用插入值,或用null填充

3、不可以為空的字段,必須插入值

4、字段個數和值的個數必須一致

5、字段可以省略,但預設所有字段,並且順序和表中的儲存順序一致

###修改

修改單錶語法:

update 表名 set 字段=新值,字段=新值

【where 條件】

修改多表語法:

update 表1 別名1,表2 別名2

set 字段=新值,字段=新值

where 連線條件

and 篩選條件

###刪除

方式1:delete語句 

單錶的刪除: ★

delete from 表名 【where 篩選條件】

多表的刪除:

delete 別名1,別名2

from 表1 別名1,表2 別名2

where 連線條件

and 篩選條件;

方式2:truncate語句

truncate table 表名

兩種方式的區別【面試題】

#1.truncate不能加where條件,而delete可以加where條件

#2.truncate的效率高一丟丟

#3.truncate 刪除帶自增長的列的表後,如果再插入資料,資料從1開始

#delete 刪除帶自增長列的表後,如果再插入資料,資料從上一次的斷點處開始

#4.truncate刪除不能回滾,delete刪除可以回滾

MySql DML語言(增刪改)

資料庫四個基本操作增刪改查,其中查博主已經總結過,想檢視的傳送門 查詢篇 今天總結資料庫的增刪改部分。一 方式一 語法 insert into 表名 欄位名,values 值,例 往beauty表中插入字段 經典款 select from beauty 1.插入的值的型別要與列的型別一致或相容 in...

mysql dml包括哪些 MySQL DML操作

dml data manipulation laguage 指對資料庫資料的增 create 刪 delete 改 update 操作 1.增加操作 1 先建立乙個表,如圖所示 語法 insert into 表名 列名1,列名2,列名3 values 值1,值2,值3 注意 如果不定義列名,則為所有...

MySQL DML 資料操作語言 增刪改操作

data manipulation language,資料操作語言,以insert update delete三種指令為核心,分別代表插入 更新與刪除,是必須要掌握的指令,dml和sql中的select俗稱crud 增刪改查 注意 值和字段需要一一對應 如果是字元型或日期型別,值需要用單引號引起來 ...