常见的SQL语句语法
显示所有数据库:
SHOW DATABASES;
创建数据库:
CREATE DATABASE 数据库名;
删除数据库:
DROP DATABASE [IF EXISTS] 数据库名;
使用数据库:
use 数据库名
查询当前使用的数据库:
select database();
查询数据库里的所有表
show tables;
创建表:
CREATE TABLE 表名(
字段 字段类型 comment‘这里是注释’,
字段 字段类型 comment‘这里是注释’
);
查看表结构:
DESC 表名;
查看指定表的建表语句
SHOW CREATE TABLE 表名
向表中添加字段 :
ALTER TABLE 表名 ADD 字段名 数据类型(长度);
表中修改数据类型:
ALTER TABLE 表名 MODIFY 字段名 数据类型;
表中修改字段名和字段类型:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 数据类型;
表中删除字段:
ALTER TABLE 表名 DROP 字段名;
修改表名:
ALTER TABLE 旧表名 RENAME TO 新表名;
RENAME TABLE 旧表名 TO 新表名;
修改表中字符集:
ALTER TABLE 表名 CHARACTER SET gbk;
删除表:
DROP TABLE 表名 ;
表中插入数据:
INSERT INTO 表名 (字段,字段 ) VALUES (值,值);
INSERT INTO 表名 (字段,字段,字段) VALUES (值,值,值),(值,值,值);
INSERT INTO 表名 VALUES(值,值,值);
INSERT INTO 表名 VALUES(值,值,值),(值,值,值);
查询表中所有数据:
```
select * from 表名 ;
```
修改表中数据:
UPDATE 表名 SET 字段 = 值 [WHERE 条件];
删除表中数据
DELETE FROM 表名 WHERE 条件;
删除表中所有记录
TRUNCATE TABLE 表名;
查询多个字段:
SELECT 字段1,字段2,字段3 ... FROM 表名;
查询时字段设置别名
SELECT 字段1 AS 别名,字段2 AS 别名,.... FROM 表名;
SELECT 字段1 别名,字段2 别名,.... FROM 表名;
查询时字段去除重复记录
SELECT DISTINCT 字段列表 FROM 表名;
条件查询
SELECT 字段列表 FROM WHERE 条件列表;
SQL中常用的条件
常用条件
> 大于
>= 大于等于
< 小于
<= 小于等于
= 等于
<>或!= 不等于
BETWEEN .. AND ... 在某个范围之内(含最小值,最大值)
IN(.....) 在IN之后的列表中的值,多选一(满足其中一个条件即可)
LIKE 占位符 模糊匹配( _ 匹配单个字符, % 匹配任意个字符)
逻辑运算
AND 或 && 并且 (多个条件同时成立)
OR 或 || 或者(多个条件任意一个成立)
NOT 或 ! 非,不是
聚合函数
SELECT 聚合函数(字段列表) FROM 表名;
函数 功能
count 统计数量 非null值
max 最大值
min 最小值
avg 平均值 null值也不进行计算
sum 求和
排序查询
SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式1,字段2 排序方式2;
分页查询
SELECT 字段列表 FROM 表名 LIMIT 起始索引 ,
查询记录条数 ;