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:添加一条新记录时,自动添加一个不重复的数字。