03-DML增删改

SQL语言分类:
数据`查询`语言 `DQL`(Data Query Language):select、where、order by、group by、having数据`定义`语言 `DDL`(Data Definition Language):create、alter、drop数据`操作`语言 `DML`(Data Manipulation Language):insert、update、delete事务`处理`语言 `TPL`(Transaction Process Language):commit、rollback数据`控制`语言 `DCL`(Data Control Language):grant、revoke
1.1 新增(INSERT)
语法:
INSERT INTO表名(列 1,列 2,列 3….)VALUES(值 1,值 2,值 3……);
1.1.1 添加一条信息
1 | |
- 注意:表名后的列名和 VALUES 里的
值要一一对应(个数、顺序、类型)
1.2 修改(UPDATE)
语法:
UPDATE表名SET列1 = 新值1, 列2 = 新值2, …WHERE 条件;
1.2.1 修改一条信息
1 | |
- 注意:SET 后多个列名=值,绝大多数情况下都要
加 WHERE 条件,指定修改,否则为整表更新。
1.3 删除(DELETE)
语法:
DELETEFROM 表名WHERE 条件;
1.3.1 删除一条信息
1 | |
- 注意:删除时,
必须加 WHERE 条件,如若不加 WHERE条件,删除的是整张表的数据
1.4 清空整表数据(TRUNCATE)
语法:
TRUNCATE TABLE表名;
1.4.1 清空整张表
1 | |
注意:与 DELETE 不加 WHERE 删除整表数据不同。
- DELETE 仅仅删除数据,
结构不变; - TRUNCATE 是
把表销毁,再按照原表的格式创建一张新表。
03-DML增删改
https://janycode.github.io/2017/06/18/05_数据库/01_MySQL/03-DML增删改/