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 COMMENT '同学姓名',
phone VARCHAR(20) UNIQUE NOT NULL COMMENT '电话号码'
);
2. 插入数据
(1)单行数据 + 全列插入
核心语法:INSERT INTO 表名 (数据字段) VALUES (插入数据)。
INSERT INTO 表名 (字段名称) VALUES (插入的数据);
如果不填数据字段,默认是全列插入。
(2)多行数据 + 指定列插入
填充表名后面的数据字段即可。
INSERT INTO 表名 (字段 1, 字段 2) VALUES (值 1, 值 2), (值 3, 值 4);
(3)插入更新
如果因为主键或者唯一键的冲突导致插入失败,可以使用 ON DUPLICATE KEY UPDATE 进行更新。
INSERT INTO student(id, name, phone)
VALUES(12321, '王五', '15098706751')
ON DUPLICATE KEY id , phone ;


