【语言分类】
- DQL:数据查询语言(查询数据)
- DML:数据操作语言(增删改数据)
- DDL:数据定义语言(创建库、表)
- DCL:数据控制语言(数据库用户角色权限)
- TPL:事务处理语言
- CCL:指针控制语言
【数据类型】
- 字符型:char、varchart
- 文本型:text
- 数值型:int、smallint、tinyint、numeric、money、smallmoney
- 逻辑型:bit
- 日期型:datetime、smalldatetime
【SQL约束】
- NOT NULL约束
- DEFAULT约束
- UNIQUE约束
- 主键约束
- 外键约束
- CHECK约束
- 索引
【语法规则】
- 总是以关键字开头
- 分号结束
- 不区分大小写
【SQL JOIN】
- INNER JOIN:如果表中有至少一个匹配,则返回行(取交集)
- LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行
- RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行
- FULL JOIN:只要其中一个表中存在匹配,则返回行(返回并集)
- SELF JOIN:用于将表连接到自己,就好像该表是两个表一样,临时重命名了SQL语句中的至少一个表
- CARTESIAN JOIN:从两个或多个连接表返回记录集的笛卡儿积