2019-05-25 SQL学习

【语言分类】

  • 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:从两个或多个连接表返回记录集的笛卡儿积
posted @ 2019-05-26 14:41  JaminLee  阅读(170)  评论(0编辑  收藏  举报