MySQL基础 | DML
1.DML概述
- 数据操纵语言(Data Manipulation Language, DML)是用于数据库操作
- 对数据库其中的对象和数据运行访问工作的编程语句
- 通常是数据库专用编程语言之中的一个子集,例如在信息软件产业通行标准的SQL语言中
- 以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入(意指新增或创建)、更新(修改)与删除(销毁)
2.INSERT语句
- 字段可以为多个或单个
- 每个VALUE必须对应一样的字段
- 字段可以省略但对应的值需要相对应
1
2
3
4
5
6
7
8
9-- 语法格式
INSERT INTO `表名称` (`字段1`,....,`字段n`)
VALUES('值',....,'值');
-- 实例
INSERT INTO `personal_info`(`name`,`sex`,`email`,`classnum`,`address`)
VALUES('管某','男','8818@qq.com','460211','宿迁市'),
('陈某','男','32423428@qq.com','460211','淮安市'),
('王某','男','252468@qq.com','423213','长春市'),
('谭某','男','986826@qq.com','460211','娄底市');
2.UPDATE语句
1 |
|
2.1 操作符
- 通常搭配WHERE使用,完成一系列的判定条件
3.DELETE语句
1 |
|
3.1DELETE和TRUNCATE的区别
- DELETE保留自增量
- TRUNCATE重设自增量,计数器归零,不影响事务
- 注:若重启数据库类型使用INNODB时候,重启MYSQL服务器,此时使用DELETE之后自增量仍然会重置,因为INNODB类型是保存在内存中的,使用MYISAM则不会
MySQL基础 | DML
http://example.com/2022/06/25/MySQL/MySQL操纵/