Mysql数据库之——DML增删改
概述
用于对表中的记录进行增删改操作
插入记录(添加记录)
- 语法:
insert into 表名(列名1,列名2,···列名n) values(值1,值2,···值n)
- 例子:
1 | insert into student(id,name,age) values(1,"张无忌",18); |
- 注意事项
- 列名一定要和值一 一对应,类型也需要对应。
- 如果表名后,不定义列名,则默认给所有列添加值。
- 除了数字类型,其他类型需要使用引号引起来
删除数据
语法:
delete from 表名 [where 条件]
例子:删除id为1的记录
1 | delete from student where id=1; |
- 注意事项:
- 不加条件会吧所有记录删除
- 需要删除所有记录不建议用这个语句,因为有多少条记录就执行了多少次,严重影响效率
- 需要删除所有记录用:truncate table; – 先删除表,然后创建一张一模一样的空表
修改数据
语法:
update 表名 set 列名1 = 值1, 列名2 = 值2,··· [where 条件]
例子:修改id为1的记录中名字改成“张无忌”
1 | update student set name = "张无忌" where id = 1; |
- 注意事项:
- 不加任何条件,则将所有记录都修改