MySQL 基础概念
- 发布
- 分类
- MySQL
- 篇幅
- 497 字 / 1 分钟
- 阅读
- 361
SQL 全称
Structured Query Language
SQL标准
SQL有两个主要的标准,分别是SQL92和SQL99。92和99代表了标准提出的时间,SQL92就是92年提出的标准规范。当然除了SQL92和SQL99以外,还存在 SQL-86、SQL-89、SQL:2003、SQL:2008、SQL:2011 和 SQL:2016 等其他的标准。
| SQL标准 | 特点 |
|---|---|
| SQL92 | 形式简单, SQL语句较长,可读性差 |
| SQL99 | 语法复杂,可读性强 |
SQL 语句规范
在SQL中,关键字和函数名是不用区分字母大小写的。比如 MySQL 在 Linux 的环境下,数据库名、表名、变量名是严格区分大小写的,而字段名是忽略大小写的。
而 MySQL 在 Windows 的环境下全部不区分大小写。变量名命名规范没有统一,就可能产生错误。这里有一个有关命名规范的建议:
关键字和函数名称全部大写
数据库名、表名、字段名称全部小写
SQL语句必须以分号结尾
MySQL 大小写
| 表名 | 数据库名 | 变量名 | 字段名 | 备注 | |
|---|---|---|---|---|---|
| linux | 区分大小写 | 区分大小写 | 区分大小写 | 忽略大小写 | 可以通过参数lower_case_table_names来配置 |
| windows | 默认不区分大小写 | 默认不区分大小写 | 默认不区分大小写 | 默认不区分大小写 | 可以通过参数lower_case_table_names来配置 |