SQL语句进阶
来源:互联网 发布:关于健康的软件 编辑:程序博客网 时间:2024/06/11 12:21
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 0
- SQL语句进阶
- sql语句进阶篇
- SQL语句进阶
- SQL进阶语句
- SQL语句进阶
- SQL注入语句进阶学习
- sql进阶部分语句整理
- T-SQL查询进阶--流程控制语句
- T-SQL查询进阶--流程控制语句
- T-SQL查询进阶--流程控制语句
- T-SQL查询进阶--流程控制语句
- T-SQL查询进阶--流程控制语句
- T-SQL查询进阶--流程控制语句
- Android SQLite SQL语句高级进阶
- SQL Server索引进阶第十三篇:Insert,Update,Delete语句
- SQL Server索引进阶第十三篇:Insert,Update,Delete语句
- 黑马程序员-ADO.net-SQL语句进阶练习
- JDBC进阶之PreparedStatement执行SQL语句(MySQL)
- leetcode 234. Palindrome Linked List 回文链表的判断
- 第三章--执行计划
- BZOJ 1084 最大子矩阵 (dp)
- <1> 程序的复杂性分析
- markdown编辑器的使用
- SQL语句进阶
- ARM 中可用性集使用的注意事项
- [转][App开发团队必须知道的 iOS 11 更新点]
- 360搜索在微服务架构下的技术平台实践(二) -- 微服务架构
- Android7.0 修改下载应用,点击返回按钮事件由弹出菜单改为直接退出下载应用
- Android jni调用java方法遇到的坑
- easyui layout panel 折叠后显示标题 纵向排列
- Facebook 服软,这周把 React 协议改成 MIT你还会用吗?
- java 并发包 API介绍