MySQL資料增刪改查
INSERT資料新增
-
指定欄位新增值
insert into 表名(欄位名[,欄位名...]) values (值1[,值2...])
insert into test(username, age) values('lucky', 18);
-
不指定欄位名插入資料(所有欄位都插入值)
insert into 表名 values (值1[,值2...])
insert into test values(null, 'lucky', 18);
注意:從左到右 依次對應 所有欄位都要給值
-
指定欄位新增多個值
insert into 表名(欄位名[,欄位名...]) values (值1[,值2...]),(值1[,值2...])...
insert into test(username, age) values('lucky', 18),('zhangsan', 20);
-
不指定欄位名插入多條資料(所有欄位都插入值)
insert into 表名 values (值1[,值2...]),(值1[,值2...])...
insert into test values(null, 'lucky', 18),(null, 'zhangsan', 20);
注意:從左到右 依次對應 所有欄位都要給值
SELECT查詢
-
不指定欄位查詢(不建議)
select * from 表名;
-
指定欄位查詢資料
select 欄位1,欄位2... from 表名;
-
對查詢的欄位起別名
select 欄位1 as 別名1,欄位2... from 表名;
select 欄位1 別名1,欄位2... from 表名;
select username as u,age a from test9;
-
給查詢的結果新增新的欄位
select username as u,age a,'北京' as address from test9;
UPDATE 修改
-
修改一個欄位的值
update 表名 set 欄位名=值 [where]
update user set sex='w';
-
修改多個欄位的值
update 表名 set 欄位名1=值1, set欄位名2=值2... [where]
update user set sex='w', age=20;
-
在欄位原值的情況下 改變值
update user set age=age+2;
注意: 如果不新增where條件則會修改整個表的資料
DELETE刪除
-
主體結構
delete from 表名 [where]
-
例項
delete from user; 刪除user表中所有數值
自增值依然保持不變
-
注意
如果不新增where條件 則為刪除所有