MySQL数据库基础
DML-数据的增删改
数据的DML操作:添加数据,修改数据,删除数据
添加数据
# 格式: insert into 表名[(字段列表)] values(值列表...);
-- 标准添加(指定所有字段,给定所有的值)
mysql> insert into stu(id,name,age,sex,classid) values(1,'zhangsan',20,'m','lamp138');
mysql>
--指定部分字段添加值
mysql> insert into stu(name,classid) value('lisi','lamp138');
-- 不指定字段添加值
mysql> insert into stu value(null,'wangwu',21,'w','lamp138');
-- 批量添加值
mysql> insert into stu values
-> (null,'zhaoliu',25,'w','lamp94'),
-> (null,'uu01',26,'m','lamp94'),
-> (null,'uu02',28,'w','lamp92'),
-> (null,'qq02',24,'m','lamp92'),
-> (null,'uu03',32,'m','lamp138'),
-> (null,'qq03',23,'w','lamp94'),
-> (null,'aa',19,'m','lamp138');
修改数据
# 格式:update 表名 set 字段1=值1,字段2=值2,字段n=值n... where 条件
-- 将id为11的age改为35,sex改为m值
mysql> update stu set age=35,sex='m' where id=11;
-- 将id值为12和14的数据值sex改为m,classid改为lamp92
mysql> update stu set sex='m',classid='lamp92' where id=12 or id=14 --等价于下面
mysql> update stu set sex='m',classid='lamp92' where id in(12,14);
删除数据
# 格式:delete from 表名 [where 条件]
-- 删除stu表中id值为100的数据
mysql> delete from stu where id=100;
-- 删除stu表中id值为20到30的数据
mysql> delete from stu where id>=20 and id<=30;
-- 删除stu表中id值为20到30的数据(等级于上面写法)
mysql> delete from stu where id between 20 and 30;
-- 删除stu表中id值大于200的数据
mysql> delete from stu where id>200;
版权声明:本文为yy1127620991原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。