SQL 查询中各个关键字的执行先后顺序:
FROM > ON > JOIN > WHERE > GROUP BY > WITH > HAVING > SELECT > DISTINCT > ORDER BY > LIMIT
【一】增
(1)基本创建
使用 CREATE TABLE 语法创建表。
CREATE TABLE 表名 (
字段名 1 字段类型,
字段名 2 字段类型
);
例如创建一个学生信息表,包含学生名、学号(主键)、电话号码(唯一键),且不能为空。
首先创建数据库 message,然后创建表结构:
CREATE TABLE student (
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
phone VARCHAR(20) UNIQUE NOT NULL
);
(2)单行数据 + 全列插入
插入核心语法:INSERT INTO 表名 (数据字段) VALUES (插入数据)。
如果不填数据字段,默认是全列插入。
INSERT INTO student (id, name, phone) VALUES (1, '张三', '13800138000');
(3)多行数据 + 指定列插入
填充表名后面的数据字段即可。
INSERT INTO student (name, phone) VALUES ('李四', '13900139000'), ('王五', '13700137000');
(4)插入更新
如果因为主键或者唯一键的冲突导致插入失败,可以使用 ON DUPLICATE KEY UPDATE 进行更新。
INSERT INTO student (id, name, phone)
VALUES (1, '王五', '15098706751')
ON DUPLICATE KEY UPDATE phone = ;


