ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
DML(Data Manipulate Language):数据操作语言——insert 、update、delete DDL(Data Define Languge):数据定义语言——create、drop、alter 插入: ```javascript insert into 表名(字段名,...) values(值,...); insert into 表名 set 字段=值,字段=值,...; ``` 修改 ```javascript 1,修改单表的记录 语法:update 表名 set 字段=值,字段=值 【where 筛选条件】 2,修改多表的记录 语法: update 表1 别名 left|right|inner join 表2 别名 on 连接条件 set 字段=值,字段=值 【where 筛选条件】; ``` 删除 ```javascript 方式一:使用delete 一、删除单表的记录★ 语法:delete from 表名 【where 筛选条件】【limit 条目数】 二、级联删除 语法: delete 别名1,别名2 from 表1 别名 inner|left|right join 表2 别名 on 连接条件 【where 筛选条件】 方式二:使用truncate 语法:truncate table 表名 ``` delete 和 truncate 区别 >1.truncate删除后,如果再插入,标识列从1开始 delete删除后,如果再插入,标识列从断点开始 2.delete可以添加筛选条件; truncate不可以添加筛选条件 3.truncate效率较高;delete逐行删除 4.truncate没有返回值;delete可以返回受影响的行数 5.truncate不可以回滚;delete可以回滚 不再需要一张表的时候,用drop 想删除部分数据行时候,用delete,并且带上where子句 保留表而删除所有数据的时候用truncate