##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刪除可以回滾