MySQL数据库系统关键字列表
MySQL的字段命名不建议和关键字同名(不区分大小写),以下是MySQL的常见关键字:
▪ ADD:添加表列或索引(ALTER TABLE语句中用到)
▪ ALL:返回全部记录
▪ ALTER:修改表结构
▪ ANALYZE:分析表中数据的分布情况
▪ AND:条件运算符,多个条件同时成立时返回查询结果
▪ AS:重命名列或表
▪ ASC:按升序排列查询结果
▪ AUTO_INCREMENT:表设计时设置,允许列的值自动递增
▪ AVG:计算某一列的平均值
▪ BETWEEN:判断某一列的值是否在一个范围内
▪ BY:指定GROUP BY子句中的分组列
▪ CASE:根据条件选择不同的返回结果
▪ CASCADE:级联操作选项,删除或更新一个表中的数据时,同时删除或更新相关联的表中的数据
▪ CHAR:定义一个固定长度的字符列
▪ CHECK:定义列的取值范围或设置列约束
▪ COLLATE:定义用于列值比较的排序规则
▪ COLUMN:定义列名及数据类型
▪ CONSTRAINT:设置表的约束条件
▪ COUNT:统计某一列的行数或非空值的数量
▪ CREATE:创建表、索引等数据库对象
▪ CROSS JOIN:返回两个表的笛卡尔积
▪ DATABASE:表示数据库名
▪ DATE:用于存储日期类型数据
▪ DECIMAL:数值类型,存储可变精度的小数
▪ DEFAULT:设置列的默认值
▪ DELETE:删除表中的数据
▪ DESC:按降序排列查询结果
▪ DISTINCT:查询结果去重
▪ DROP:删除表、索引或其他数据库对象
▪ ELSE:条件语句中的“否则”分支
▪ END:结束一个代码块
▪ EXISTS:判断某个表是否存在或子查询是否有返回记录
▪ FOREIGN KEY:定义外键
▪ FROM:指定查询的数据源
▪ FULL JOIN:返回两个表的所有数据
▪ GROUP BY:根据指定的列对查询结果进行分组
▪ HAVING:在GROUP BY聚合函数后使用,过滤聚合函数的结果
▪ IF:条件语句中的“如果”分支
▪ IGNORE:忽略重复记录
▪ INDEX:创建索引
▪ INNER JOIN:内连接
▪ INSERT INTO:插入新的数据行
▪ INT:整数类型
▪ INTO:将查询结果插入到指定的表中
▪ IS NULL:判断某一列是否为空值
▪ JOIN:连接两个表
▪ KEY:定义索引或唯一性约束
▪ LEFT JOIN:左连接
▪ LIKE:模糊匹配
▪ LIMIT:限制查询结果集的数量
▪ MAX:计算某一列的最大值
▪ MIN:计算某一列的最小值
▪ NOT:条件运算符,返回不满足条件的查询结果
▪ NULL:表示空值
▪ ON:指定连接条件
▪ OR:条件运算符,多个条件满足任一条件时返回查询结果
▪ ORDER BY:根据指定列对查询结果进行排序
▪ OUTER JOIN:外连接
▪ PRIMARY KEY:定义主键
▪ PROCEDURE:存储过程
▪ REAL:实数类型
▪ REFERENCES:定义外键关系
▪ RIGHT JOIN:右连接
▪ ROLLBACK:撤销事务
▪ SELECT:查询表中的数据
▪ SET:设置会话变量或用户变量
▪ SUM:计算某一列的总和
▪ TABLE:表示表名
▪ TRUNCATE:删除表中的所有数据
▪ UNION:合并多个查询结果集,去重并按顺序排列
▪ UNIQUE:定义唯一性约束
▪ UPDATE:更新表中的数据
▪ USE:切换数据库
▪ VALUES:插入新的数据行时,指定要插入的值
▪ VARCHAR:可变长度字符串类型
▪ VIEW:视图
▪ WHEN:条件语句中的每个分支
▪ WHERE:在查询中设置条件
▪ WITH CHECK OPTION:定义视图时使用,在进行INSERT或UPDATE操作时进行检查
▪ XOR:条件运算符,多个条件只有一个条件成立时返回查询结果
我的笔记