简介
SQL:结构化查询语言。一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。
SQL语句规范
- MySQL在windows环境下是大小写不敏感的。
- MySQL在linux环境下是大小写敏感的。
- 数据库名、表名、表的别名、变量名是严格区分大小写的。
- 关键字、函数名、字段名、字段的别名是忽略大小写的。
- 推荐采用统一的书写规范:
- 数据库名,表名,表别名,字段名,字段别名都小写
- sql关键字,函数名,绑定变量等都大写
SQL语句命名规则
- 数据库,表名不超过30个字符,变量名限制为29个。
- 必须只能包含A-Z,a-z,0-9,_ 共63个字符。
- 数据库名,表名,字段名等对象名中间不要包含空格。
- 同一个MySQL服务器中,数据库名不能同名;同一个库中,表名不能同名;同一个表中,字段名不能重名。
- 必须保证你的字段名没有和保留字,数据库系统或常用的方法冲突。如果坚持使用,请在SQL语句中使用
(``着重号)引起来。 - 保持字段名和类型一致性,在命名字段并为其指定数据类型的时候一定要保持一致性。假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了。
注释
- 单行注释:# 注释文字(MySQL特有的方言)
- 单行注释:-- 注释文字(-- 后面必须包含有一个空格)
- 多行注释:/* 注释文字*/
SQL语句分类
SQL语句根据其功能被分为四大类:DDL、DML、DQL、DCL。