SQL基础
SQL基础
- 操作数据库的SQL语言基于功能,可以划分为4类:
- 数据定义:DDL(Data Definition Language)
- 库的创建删除、表的创建删除等
 
- 数据操纵:DML(Data Manipulation Language)
- 新增数据、删除数据、修改数据等
 
- 数据控制:DCL(Data Control Language)
- 新增用户、删除用户、密码修改、权限管理等
 
- 数据查询:DQL(Data Query Language)
- 基于需求查询和计算数据
 
 
- 数据定义:DDL(Data Definition Language)
语法特征
- 
大小写不敏感 
- 
可以单行或多行书写,分号(;)结尾 
- 
支持注释 - 单行注释
- --(空格)
 
- 多行注释
- /* */
 
 
- 单行注释
* 字符串的值出现在SQL语句中,必须要用单引号('')包围起来
DDL
# 查看数据库
SHOW DATABASES;
#使用数据库
USE 数据库名称;
# 创建数据库
CREATE DATABASE 数据库名称 (CHARSET 编码格式);
# 删除数据库
DROP DATABASE 数据库名称;
# 查看当前使用的数据库
SELECT DATABASE();
# 查看有哪些表
SHOW TABLES;
# 删除表
DROP TABLE 表名称;
DROP TABLE IF EXISTS 表名称;
# 创建表
CREATE TABLE 表名称(
	列名称 表类型,
    列名称 表类型,
    ......
);
DML
# 数据插入
INSERT INTO 表名称(列1,列2,...列N) VALUES (值1,值2...值N),(值1,值2...值N),...(值1,值2...值N);
# 数据删除
DELETE FROM 表名称 (WHERE 条件判断);
# 数据更新
UPDATE 表名称 SET 列=值 (WHERE 条件判断);
DQL
# 基础语法
SELECT 字段列表|* FROM 表名称 (WHERE 条件判断)
- 分组聚合
- GROUP BY关键字
 
SELECT 字段|聚合函数 FROM 表 (WHERE 条件判断) GROUP BY 列
/*
聚合函数有:
	SUM(列) 求和
	AVG(列) 求平均值
	MIN(列) 求最小值
	MAX(列) 求最大值
	COUNT(列|*) 求数量
*/
- 结果排序
- ORDER BY关键字
 
SELECT 列|聚合函数|* FROM 表
WHERE 条件
GROUP BY 列
ORDER BY 列 (ASC|DESC)
# ASC从小到大,DESC从大到小
- 结果分页限制
- LIMIT关键字
 
SELECT 列|聚合函数|* FROM 表
WHERE 条件
GROUP BY 列
ORDER BY 列 (ASC|DESC)
LIMIT N(,M)
# N表示展示N条数据;N,M表示从N+1条开始展示M条数据
执行顺序
FROM->WHERE->GROUP BY和聚合函数->SELECT->ORDER BY->LIMIT
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号