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条件 则为删除所有
本文来自博客园,作者:寻月隐君,转载请注明原文链接:https://www.cnblogs.com/QiaoPengjun/p/16011957.html