- sql 关键字解析
关键字 | 解析 |
---|---|
union | 注意:每个 SELECT 语句,必须列的数量、顺序相同,列的数据类型相似。 即:1. UNION 内部的每个 SELECT 语句必须拥有相同数量的列;2. 列也必须拥有相似的数据类型;3. 每个 SELECT 语句中的列的顺序必须相同。 默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。 |
unique | 唯一约束:保证在一个字段或者一组字段里的数据与表中其它行的数据相比是唯一的 |
top | mssql、access支持 |
limit | mysql支持 |
where ROWNUM <= 5; | oracle支持 |
primary key | not null 和 unique 的结合 |
foreign key | 用法:foreign key(v_id) references prim(v_id) |
check | 用法:check (column_name > 0) |
create [unique] index | 用法:create [unique] index index_name on table_name (column_name1[, column_name2]) 普通索引与唯一索引 区别:普通索引是可以有重复数据的,主键其实就是一种唯一索引,不可重复;学号可以设置为唯一索引 |
having | 在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与聚合函数一起使用。HAVING 子句可以让我们筛选分组后的各组数据。 |