关键字保留字,MySQL 有许多在处理数据库时可用的关键字。下面提到了这些关键字的列表及其简要说明。有关任何关键字的更多详细信息,请访问其页面。

MySQL 关键字

关键字说明
ADD在现有表格中添加列。
ADD CONSTRAINT在创建表后添加约束。
ALTER添加、删除或修改表中的列,或更改表中列的数据类型
ALTER COLUMN更改表中列的数据类型
ALTER TABLE添加、删除或修改现有表中的列
ALL如果所有子查询值都满足条件,则返回 true .
AND组合多个条件,如果所有条件分开,则包含一条记录by AND 关键字为 true。
ANY如果有任何子查询,则返回 true值满足条件。
AS使用别名重命名列或表.
ASC按升序对结果集进行排序。
BETWEEN在MySQL语句中指定范围。
CASE根据条件创建不同的输出。
CHECK确保表中某列中的所有值都满足指定条件的约束。
COLUMN更改列的数据类型或删除表中的列。
ADD CONSTRAINT添加或删除约束。
CREATE DATABASE创建新的 MySQL 数据库。
CREATE INDEX在表上创建索引(允许重复值)。
CREATE OR REPLACE VIEW 更新视图。
CREATE TABLE在数据库中创建一个新表。
CREATE TABLE AS通过复制现有表列从现有表创建表。
CREATE UNIQUE INDEX在表上创建唯一索引(无重复值)。
CREATE VIEW基于 SELECT 语句创建视图。
CROSS JOIN 当左表或右表中存在匹配项时,返回两个表中的所有行。
DEFAULT用于设置列默认值的约束。
DELETE从表中删除现有记录。
DESC按降序对结果集进行排序
DISTINCT仅从数据库中选择不同的(不同)值。
DROP删除列、约束、数据库、索引、表或视图。
DROP COLUMN删除表中的列。
DROP CONSTRAINT删除UNIQUE、PRIMARY KEY、FOREIGN KEY 或 CHECK 约束。
DROP DATABASE删除现有的 MySQL 数据库。
DROP DEFAULT删除 DEFAULT 约束。
DROP INDEX删除表上的索引。
DROP TABLE从数据库中删除现有表。
DROP VIEW删除视图。
EXISTS测试子查询中记录是否存在。
FOREIGN KEY用于将两个表链接在一起的键的约束。
FROM指定从中选择或删除数据的表
GROUP BY将结果表排列成相同的组(与聚合函数一起使用:COUNT、MAX、MIN、SUM、AVG)。
HAVING使用聚合函数指定条件。
IN使用 MySQL WHERE 子句指定多个值。
INDEX在表上创建或删除索引。
INNER JOIN当列之间存在匹配时,返回两个表中的所有行。
INSERT INTO在表中插入一条新记录。
INSERT INTO SELECT将数据从一个表复制到另一个表中。
IS NULL 测试字段的空值。
IS NOT NULL测试字段的非空值。
JOIN根据两个或多个表之间的公共列连接它们的行。
LEFT JOIN 返回左表的所有行和右表的匹配行。
LEFT OUTER JOIN 返回左表的所有行和右表的匹配行。
LIKE在指定列中搜索指定模式。
LIMIT指定从表中获取的记录数。
NOT 包含指定条件不成立的记录。
NOT LIKELIKE 的否定。
NOT NULL约束强制列不接受 NULL 值。
OR组合多个条件如果由 OR 关键字分隔的任何条件为真,则包含一条记录。
ORDER BY按升序或降序对结果表进行排序。
PRIMARY KEY确保列中的所有值都是唯一且不为空的约束。
RIGHT JOIN返回右表的所有行和左表的匹配行。
RIGHT OUTER JOIN返回右表的所有行和左表的匹配行。
SELECT从数据库中选择数据。
SELECT DISTINCT仅从数据库中选择不同的(不同)值。
SELECT LIMIT指定从表中获取的记录数。
SET指定表中应更新的列和值。
SOME如果任何子查询值满足条件,则返回 true。
TRUNCATE TABLE从现有表中删除完整数据,但不删除表本身。
UNION组合两个或多个 SELECT 语句的结果集(仅不同的值)。
UNION ALL组合两个或多个 SELECT 语句的结果集(允许重复值)。
UNIQUE 确保列中的所有值都是唯一的约束。
UPDATE 更新表中的现有记录。
VALUES指定 INSERT INTO 语句的值
VIEW创建、更新或删除视图
WHERE过滤结果集仅包含满足指定条件的记录