MySQL增删查改

MySQL增删查改

  • 1. 增加
    • 1.1 语法
    • 1.2 举列
  • 2. 查询
    • 2.1 语法
  • 3. 修改
    • 3.1 语法
  • 4. 删除
    • 4.1 语法

1. 增加

1.1 语法

insert into 表名(列名) values(,...);

1.2 举列

CREATE TABLE student (
id INT,
sn INT comment '学号',
name VARCHAR(20) comment '姓名',
qq_mail VARCHAR(20) comment 'QQ邮箱'
);
//单条记录
INSERT INTO student VALUES (100, 10000, '唐三藏', NULL);
INSERT INTO student VALUES (101, 10001, '孙悟空', '11111');
多条记录
INSERT INTO student (id, sn, name) VALUES
(102, 20001, '曹孟德'),
(103, 20002, '孙仲谋');

由于插入需要消耗资源,所以尽量使用多行插入可以节省资源

2. 查询

2.1 语法

SELECT
[DISTINCT] {* | {column [, column] ...}
[FROM table_name]
[WHERE ...]
[ORDER BY column [ASC | DESC], ...]
LIMIT ...

常用语法

//全列查询
SELECT * FROM 表名;
//指定列查询
SELECT 列名,列名... FROM 表名;
//表达式
SELECT 表达式 FROM 表名;
//别名
SELECT 表达式 as 别名 FROM 表名//as 可省略但是不建议
//去重
SELECT DISTINCT 列名 FROM 表名;
//排序
SELECT 表达式 FROM 表名 ORDER BY 列名 asc/desc;//默认升序
//条件查询
SELECT 表达式 FROM 表名 WHERE 表达式;
//分页查询
SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT n OFFSET s;

3. 修改

3.1 语法

UPDATE 表名 SET 列名 =WHERE 条件/ ORDER BY / LOMIT;

4. 删除

4.1 语法

DELETE FROM table_name [WHERE ...] [ORDER BY ...] [LIMIT ...];

你可能感兴趣的:(mysql,数据库)