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)
语法:
DELETE
FROM 表名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增删改/