一、方式一
語法:
insert
into 表名(欄位名,..
.)values
(值,...
);
特點:
要求值的型別和字段的型別要一致或相容
欄位的個數和順序不一定與原始表中的字段個數和順序一致
但必須保證值和字段一一對應
假如表中有可以為null的字段,注意可以通過以下兩種方式插入null值
①欄位和值都省略
②欄位寫上,值使用null
欄位和值的個數必須一致
欄位名可以省略,預設所有列
二、方式二
語法:
insert
into 表名 set 字段=值,字段=值,..
.;
兩種方式 的區別:
1.方式一支援一次插入多行,語法如下:
insert
into 表名【(欄位名,..
)】 values
(值,..)
,(值,...
),..
.;
2.方式一支援子查詢,語法如下:
insert
into 表名
查詢語句;
一、修改單錶的記錄 ★
語法:
update 表名 set 字段=值,字段=值 【where 篩選條件】;
二、修改多表的記錄【補充】
語法:
update 表1 別名
left
|right
|inner
join 表2 別名
on 連線條件
set 字段=值,字段=值
【where 篩選條件】;
方式一:使用delete
一、刪除單錶的記錄★
語法:
delete
from 表名 【where 篩選條件】【limit 條目數】
二、級聯刪除[補充]
語法:
delete 別名1
,別名2
from 表1 別名
inner
|left
|right
join 表2 別名
on 連線條件
【where 篩選條件】
方式二:使用truncate
語法:truncate table 表名
兩種方式的區別【面試題】★
truncate刪除後,如果再插入,標識列從1開始
delete刪除後,如果再插入,標識列從斷點開始
delete可以新增篩選條件
truncate不可以新增篩選條件
truncate效率較高
truncate沒有返回值
delete可以返回受影響的行數
truncate不可以回滾
delete可以回滾
Mysql DML 插入 修改 刪除
一 插入 插入使用關鍵字insert into,插入有兩種方式 方式一 常用 insert into t a values 方式二 使用set,不常用 insert into t a set id 1,name 劉濤 使用方式一的好處 1 方式一支援一次性插入多行資料 只需要建立一次資料庫連線 且效...
插入修改刪除
六 插入資料 insert 表名 列名 values 插入的列值 insert stuinfo stuname,stuno,stuage,stuid,stuaddress values 張三 001,20,100,hello 1 注意事項 a 每次插入一行資料,不可能只插入半行或者幾列資料,因此,插...
插入 修改 刪除
dml語言 資料操作語言 插入 insert 修改 update 刪除 delete 插入語句 方式一 經典插入 語法 insert into 表名 列名1,列名2 values 值1,值2 borndate 1.插入的值的型別要與列的型別一致或相容。insert into beauty id,na...