MySQL学习笔记之04-SQL的分类之DML

耗尽温柔 提交于 2019-12-05 11:01:49

DML:增删改表中的数据

1. 添加数据
语法:
insert into 表名(列名1,列名2,列名3,...列名n) value(值1,值2,值3,...值n);

insert into stu(id,name,age) value(1,'张三',20);

注意事项:
1)列名 和 值 一一对应
2)如果表名后不定义列名,则默认给所有的列添加值
insert into 表名value(值1,值2,值3,...值n);
3)除了数字类型,其他类型要使用引号(单双都可以)引起来

2. 删除数据
语法:
delete from 表名 [where 条件];

delete from stu where id=1;

注意事项:
1)如果不加条件,则删除表中所有的记录
2)如果要删除所有记录
①delete from 表名; – 不推荐使用,有多少条数据就会执行多少次操作,效率低
②truncate table 表名; – 推荐使用,操作等同于 先删除表,再创建一张“一样”的空表

3. 修改数据
语法:
update 表名 set 列名1=值1,列名2=值2,...[where 条件]

update stu set age=117 where id =3
修改一条数据
update stu set age=117 where id =3
修改多条,中间用逗号隔开
update stu set age =117,score =100 where id = 3

注意:
如果不加任何条件,则会将表中所有记录全部修改

DQL:查询表中的记录

select * from 表名;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!