mysql常用命令

1.建表

SQL 语句对大小写不敏感**

CREATE TABLE User(
    id INT NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '用户id',
    Name VARCHAR(60) NOT NULL COMMENT '用户名',
    Birth char(12) NOT NULL COMMENT '生日',
    Gender char(1) NOT NULL DEFAULT '男' COMMENT '性别',
    Email varchar(200) NOT NULL COMMENT '邮箱'
)

SELECT

SELECT * FROM 表名称 --查询所有
SELECT 列名称 FROM 表名称 --查询指定列

DISTINCT

SELECT DISTINCT 列名称 FROM 表名称 --将指定列的值去重

WHERE

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

运算符描述
= 等于
<>, != 不等于
< 小于
<= 小于等于
> 大于
>= 大于等于
BETWEEN AND 在某个范围内
LIKE 模糊

AND & OR

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 AND 列 运算符 值
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 OR 列 运算符 值

ORDER BY

SELECT * FROM 表名称 ORDER BY 列名称 ASC --升序(默认)
SELECT * FROM 表名称 ORDER BY 列名称 DESC --降序

INSERT INTO

INSERT INTO 表名称 VALUES (值1, 值2,....)
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

UPDATE

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

DELETE

DELETE FROM 表名称 WHERE 列名称 = 值

LIMIT & OFFSET

SELECT * FROM 表名称 LIMIT offset,rows --查询从offset开始共rows行
SELECT * FROM 表名称 LIMIT rows OFFSET offset --查询从offset开始共rows行

posted @ 2020-11-17 11:50  潘潘潘的博客  阅读(59)  评论(0编辑  收藏  举报