SQL语句进阶

TOP(LIMIT):从查询条件中筛选出前几条数据。


LIKE:模糊查询必备。


通配符:%(一个或多个字符)、_(仅替代一个字符)、[charlist](字符列中的任何一个单一字符)、[^charlist](不在字符列中的任何一个单一字符)。


IN:允许在where子句中规定多个值。


BETWEEN AND:介于两值之间,可以是数字,也可以是日期。


Alias:为列和表指定别名。


JOIN:INNER JOIN    ON 等同于WHERE 


LEFT JOIN:即使右表没有匹配,也从左表返回所有行


RIGHT JOIN:即使左表中没有匹配,也从右表中返回所有行


FULL JOIN:只要一个表中存在匹配,则返回行


UNION:将两个select中查询出的结果集合并,两个结果集必须是列数相同,列的数据类型相似。合并后列名为第一个查询的列名


UNION ALL:合并时允许重复的数据


SELECT INTO:将select查询出的结果塞到另一张表中,也可指定列塞入


CONSTRAINTS:对表的约束条件~

  • NOT NULL:表示该列不接受NULL值,不向该列中添加值就无法新增数据。
  • UNIQUE:唯一标识符,表示该列的数据在表中不可重复。
  • PRIMARY KEY:唯一标识符,一张表中UNIQUE可以有多个,而PRIMARY KEY只能有一个,且不能为空。
  • FOREIGN KEY:外键约束,外键指向另一张表的主键,用于防止外来数据破坏两张表的关系。
  • CHECK:对该列进行特殊值的约束,限定该列的取值范围。
  • DEFAULT:对该列设定默认值,如果该列为空,则向其自动插入默认值。

DROP:用于删除表、索引、数据库。

DELETE:用于删除表内元素。

ALTER:用于在已经存在的表中增加、修改、删除列。

auto-increment:添加一条新记录时,自动添加一个不重复的数字。

















  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值