SQL 基础语法
掌握了数据库的基本概念后,现在开始学习 SQL 的基础语法。本章将介绍 SQL 的核心语法规则,包括语句结构、注释、标识符等。
SQL 语句的基本结构
标准格式
SQL 语句通常由以下几个部分组成:
语句特点
- 不区分大小写:
SELECT和select是相同的 - 以分号结束:每条 SQL 语句以
;结尾 - 多行书写:SQL 语句可以跨多行书写
- 缩进格式:合理的缩进提高可读性
SQL 语句的分类
1. DDL(数据定义语言)
用于定义数据库结构:
2. DML(数据操作语言)
用于操作表中的数据:
3. DCL(数据控制语言)
用于控制访问权限:
4. TCL(事务控制语言)
用于管理事务:
SQL 注释
单行注释
使用 -- 或 #:
多行注释
使用 /* ... */:
注释的最佳实践
SQL 标识符
标识符规则
标识符是数据库对象(表名、列名等)的名称,需要遵循以下规则:
- 可以包含字母、数字和下划线
- 必须以字母或下划线开头
- 不能使用保留字
- 区分大小写(取决于数据库配置)
命名建议
使用引号处理特殊名称
如果需要使用保留字或包含特殊字符的名称,使用引号:
常用关键字
查询相关
数据定义相关
数据操作相关
约束相关
SQL 语句执行顺序
逻辑执行顺序
SQL 语句的逻辑执行顺序与书写顺序不同:
示例
SQL 运算符
算术运算符
比较运算符
逻辑运算符
范围和集合运算符
字符串处理
字符串拼接
字符串大小写
字符串长度
字符串截取
日期时间处理
当前日期时间
日期计算
日期格式化
NULL 值处理
NULL 的特性
- NULL 表示"未知"或"不存在"
- NULL 不等于任何值,包括 NULL
- 数学运算中,NULL + 任何值 = NULL
NULL 判断
NULL 的运算
数据类型转换
CAST 函数
类型转换函数
SQL 语句的最佳实践
1. 使用有意义的别名
2. 合理使用缩进
3. 添加注释
小结
本章介绍了 SQL 的基础语法:
- 语句结构:SELECT、FROM、WHERE 等基本结构
- 语句分类:DDL、DML、DCL、TCL
- 注释语法:单行注释和多行注释
- 标识符规则:命名规则和引号使用
- 常用关键字:查询、定义、操作、约束
- 执行顺序:SQL 语句的逻辑执行顺序
- 运算符:算术、比较、逻辑运算符
- NULL 处理:NULL 的特性和处理方法
掌握这些基础语法是编写 SQL 语句的基础。在接下来的章节中,我们将深入学习如何使用这些语法来查询和操作数据。
下一步: 学习 SELECT 查询,开始从数据库中检索数据。