MySQL - 语句参考
- 数据定义语句
- 数据操作语句
- 事务和锁定语句
- 预处理语句
- 复合语句
- 存储程序中的变量
- MySQL 流控制语句
- MySQL 游标语句
- MySQL 条件处理语句
- MySQL 账户管理语句
- MySQL 资源组管理语句
- MySQL 表维护语句
- MySQL 杂项语句
- MySQL SHOW 语句
- MySQL 其他管理语句
- MySQL 实用程序语句
以下是所有重要 MySQL 语句的列表。每个语句都已解释,并附有合适的示例。
数据定义语句
MySQL ALTER DATABASE 语句 - 此语句用于更改现有数据库的特性。
MySQL ALTER EVENT 语句 - 此语句用于更改现有事件的特性。
MySQL ALTER FUNCTION 语句 - 此语句用于更改现有函数的特性。
MySQL ALTER PROCEDURE 语句 - 此语句用于更改现有过程的特性。
MySQL ALTER SERVER 语句 - 此语句用于更改现有服务器的特性。
MySQL ALTER TABLE 语句 - 此语句用于更改现有表的特性。
MySQL ALTER TABLESPACE 语句 - 此语句用于更改现有表空间的特性。
MySQL ALTER VIEW 语句 - 此语句用于更改现有视图的特性。
MySQL CREATE DATABASE 语句 - 此语句用于创建新数据库。
MySQL CREATE EVENT语句 - 此语句用于创建新事件。
MySQL CREATE FUNCTION 语句 - 此语句用于创建新函数。
MySQL CREATE INDEX 语句 - 此语句用于创建新索引。
MySQL CREATE PROCEDURE 语句 - 此语句用于创建新过程。
MySQL CREATE SERVER 语句 - 此语句用于创建新服务器。
MySQL CREATE SPATIAL REFERENCE SYSTEM 语句 - 此语句用于创建新的空间参考系统。
MySQL CREATE TABLE 语句 - 此语句用于创建新表。
MySQL CREATE TABLESPACE XXX 语句 - 此语句用于创建新的表空间。
MySQL CREATE TRIGGER 语句 - 此语句用于创建新的触发器。
MySQL CREATE VIEW 语句 - 此语句用于创建新视图。
MySQL DROP DATABASE 语句 - 此语句用于删除现有数据库。
MySQL DROP EVENT 语句 - 此语句用于删除现有事件。
MySQL DROP FUNCTION 语句 - 此语句用于删除现有函数。
MySQL DROP INDEX 语句 - 此语句用于删除现有索引。
MySQL DROP PROCEDURE 语句 - 此语句用于删除现有过程。
MySQL DROP SERVER语句 - 此语句用于删除现有服务器。
MySQL DROP SPATIAL REFERENCE SYSTEM 语句 - 此语句用于删除现有的空间参考系统。
MySQL DROP TABLE 语句 - 此语句用于删除现有表。
MySQL DROP TABLESPACE 语句 - 此语句用于删除现有表空间。
MySQL DROP TRIGGER 语句 - 此语句用于删除现有触发器。
MySQL DROP VIEW 语句 - 此语句用于删除现有视图。
MySQL RENAME TABLE 语句 - 此语句用于重命名现有表。
MySQL TRUNCATE TABLE 语句 - 此语句用于从表中删除所有记录。
数据操作语句
MySQL CALL 语句 − 此语句用于调用存储过程。
MySQL DELETE 语句 − 此语句用于从表中删除记录。
MySQL DO 语句 − 此语句用于执行 MySQL 语句。
MySQL INSERT 语句 − 此语句用于将记录插入表中。
MySQL LOAD DATA 语句 − 此语句将文件内容加载到一个表。
MySQL LOAD XML 语句 − 此语句用于将 XML 文件的内容加载到表中。
MySQL REPLACE 语句 − 此语句将新记录插入表中。如果您尝试插入一个新列,该列具有与 UNIQUE 或 PRIMARY KEY 约束相同的重复值,则旧记录将被新记录完全替换。
MySQL SELECT 语句 - 此语句用于从 MySQL 表中检索行。
MySQL 子查询语句 - 子查询是查询中的查询。
MySQL TABLE 语句 - 此语句用于检索指定表的行和列。
MySQL UPDATE 语句 - 此语句用于更新现有表的一个或多个记录。
MySQL VALUES 语句 - 此语句用于将一组行作为表返回。
MySQL WITH 语句 - 此语句用于创建通用表表达式。
事务和锁定语句
MySQL START TRANSACTION 语句 - 此语句用于启动事务。
MySQL COMMIT 语句 - 此语句保存当前事务中的更改。
MySQL ROLLBACK 语句 - 此语句撤消所有直到最后一次提交为止的更改。
MySQL SAVEPOINT 语句 − 此语句用于创建 MySQL 保存点。
MySQL 设置自动提交语句 − 此语句用于设置打开或关闭自动提交选项。
MySQL ROLLBACK TO SAVEPOINT 语句 − 此语句撤消当前事务对最后一个命名保存点所做的所有更改。
MySQL RELEASE SAVEPOINT 语句 − 此语句用于释放/删除指定的保存点。
MySQL LOCK INSTANCE FOR BACKUP 语句 - 此语句用于创建实例级备份锁。
MySQL UNLOCK INSTANCE 语句 - 此语句用于释放当前实例中的所有备份锁。
MySQL LOCK TABLES 语句 - 此语句用于获取 MySQl 表上的锁。
MySQL UNLOCK TABLES 语句 - 此语句用于释放 MySQl 表上的锁。
MySQL SET TRANSACTION 语句 - 此语句用于设置当前交易的特征值。
准备好的语句
MySQL PREPARE 语句 − 用于创建 MySQL 准备好的语句。
MySQL EXECUTE 语句 − 用于执行 MySQL 准备好的语句。
MySQL DEALLOCATE PREPARE 语句 − 用于删除现有的 MySQL 准备好的语句。
复合语句
MySQL BEGIN ... END复合语句 − 使用 BEGIN ... END 语法创建复合语句。
MySQL 语句标签 − 此语句用于为复合语句的开始和结束块创建标签。
MySQL DECLARE 语句 − 此语句用于创建局部变量、条件、处理程序和游标。
存储程序中的 MySQL 变量 − 此语句用于在过程中创建用户定义变量或系统变量。
存储程序中的变量
MySQL 局部变量 DECLARE 语句 - 此语句用于在复合语句或函数中声明局部变量。
MySQL 流控制语句
MySQL CASE 语句 - 此语句用于测试某个值是否与一系列值/条件相等。
MySQL IF 语句 - 只要满足给定条件,就会执行一组语句。
MySQL ITERATE 语句 - 此语句用于重新启动 LOOP、REPEAT 或 WHILE 循环语句。
MySQL LEAVE 语句 − 此语句用于退出 LOOP、REPEAT、WHILE 语句或 BEGINEND 语句。
MySQL LOOP 语句 − 此语句用于重复执行单个或一组语句。
MySQL REPEAT 语句 − 此语句用于重复给定的一组语句(或语句),直到给定搜索条件的值为 TRUE。
MySQL RETURN 语句 − 此语句用于结束存储函数。
MySQL WHILE 语句 - 只要指定的条件为 TRUE,此语句用于重复执行单个或一组语句。
MySQL 游标语句
MySQL 游标 CLOSE 语句 - 此语句用于关闭游标。
MySQL 游标 DECLARE 语句 - 此语句用于声明 MySQL 游标。
MySQL 游标 FETCH 语句 - 此语句用于获取先前声明的游标。
MySQL 游标 OPEN 语句 - 此语句用于打开先前声明的游标之前。
MySQL 条件处理语句
MySQL DECLARE ... CONDITION 语句 − 此语句用于声明 MySQL 条件。
MySQL DECLARE ... HANDLER 语句 − 此语句用于声明 MySQL 处理程序。
MySQL GET DIAGNOSTICS 语句 − 诊断区域包含有关发生的错误以及生成这些错误的语句的信息。
MySQL RESIGNAL 语句 −此语句用于引发警告或错误。这用于错误处理程序中。
MySQL SIGNAL 语句 − MySQL 中的 SIGNAL 用于向处理程序、应用程序或客户端提供错误信息。
MySQL 账户管理语句
MySQL ALTER USER 语句 - 此语句用于修改现有的 MySQL 用户。
MySQL CREATE ROLE 语句 - 此语句用于创建 MySQL 角色。
MySQL CREATE USER 语句 - 此语句用于创建 MySQL 用户。
MySQL DROP ROLE 语句 - 此语句用于删除现有的 MySQL 角色。
MySQL DROP USER 语句 - 此语句用于删除现有的 MySQL 用户。
MySQL GRANT 语句 − 此语句用于向 MySQL 角色或用户授予权限。
MySQL RENAME USER 语句 − 此语句用于重命名现有用户。
MySQL REVOKE 语句 − 此语句用于检索先前授予 MySQL 角色或用户的权限。
MySQL SET DEFAULT ROLE 语句 − 此语句用于将角色设置为默认角色。
MySQL SET PASSWORD 语句 - 此语句用于为 MySQl 用户设置密码。
MySQL SET ROLE 语句 - 此语句用于为 MySQl 用户设置角色。
MySQL 资源组管理语句
MySQL ALTER RESOURCE GROUP 语句 − 此语句用于修改现有资源组。
MySQL CREATE RESOURCE GROUP 语句 − 此语句用于创建资源组。
MySQL DROP RESOURCE GROUP 语句 − 此语句用于删除现有资源组。
MySQL SET RESOURCE GROUP 语句 − 此语句用于设置/分配线程添加到现有的 MySQL 资源组。
MySQL 表维护语句
MySQL ANALYZE TABLE 语句 - 此语句用于分析指定的表。
MySQL CHECK TABLE 语句 - 此语句用于检查数据库表的完整性。
MySQL CHECKSUM TABLE 语句 - 此语句用于报告指定表的校验和。
MySQL OPTIMIZE TABLE 语句 - 此语句用于优化指定的表。
MySQL REPAIR TABLE 语句 - 此语句用于修复损坏的表。
MySQL 其他语句
MySQL CREATE FUNCTION 用户定义函数语句 - 您可以使用此语句将用户定义函数添加到 MySQL 服务器。
MySQL DROP FUNCTION 用户定义函数语句 - 您可以使用此语句删除可加载的用户定义函数语句。
MySQL INSTALL COMPONENT 语句 − 此语句用于安装 MySQL 组件。
MySQL INSTALL PLUGIN 语句 − 此语句用于安装 MySQL 插件。
MySQL UNINSTALL COMPONENT 语句 − 此语句用于卸载现有的 MySQL 组件。
MySQL UNINSTALL PLUGIN 语句 − 此语句用于卸载现有的 MySQL 插件。
MySQL CLONE语句 - 使用此语句,您可以从远程服务器克隆到本地目录。
MySQL SET 变量赋值语法 - 使用此语句,您可以为用户定义变量、过程中的变量以及系统变量设置值。
MySQL SET CHARACTER SET 语句 - 此语句用于设置 CHARACTER SET 属性的值。
MySQL SET NAMES 语句 - 此语句用于设置 character_set_client、character_set_connection 和 character_set_results 会话系统变量的值
MySQL SHOW 语句
MySQL SHOW BINARY LOGS 语句 − 此语句显示服务器中的二进制日志文件列表。
MySQL SHOW BINLOG EVENTS 语句 − 此语句显示指定二进制日志中的事件。如果您未指定日志名称,则会显示第一个日志。
MySQL SHOW CHARACTER SET 语句 - 此语句显示当前引擎中所有可用字符集的列表。
MySQL SHOW COLLATION 语句 - 此语句显示服务器支持的排序规则列表。
MySQL SHOW COLUMNS 语句 - 此 MySQL 语句用于检索/显示表的所有列的描述。
MySQL SHOW CREATE DATABASE 语句 - 此查询显示用于创建指定数据库的语句。
MySQL SHOW CREATE EVENT 语句 - 此语句显示用于创建指定事件的查询。
MySQL SHOW CREATE FUNCTION 语句 - 此语句显示用于创建指定函数的语句。
MySQL SHOW CREATE PROCEDURE 语句 - 此查询显示用于创建指定过程的语句。
MySQL SHOW CREATE TABLE 语句 - 此查询显示用于创建指定表。
MySQL SHOW CREATE TRIGGER 语句 - 此语句显示用于创建指定触发器的 CREATE 语句。
MySQL SHOW CREATE USER 语句 - 此语句显示用于创建指定用户的 CREATE 语句。
MySQL SHOW CREATE VIEW 语句 - 此语句显示用于创建指定视图的 CREATE VIEW 语句。
MySQL SHOW DATABASES 语句 - 此语句显示MySQL。
MySQL SHOW SCHEMAS 语句 - 此语句与 SHOW DATABASES 语句同义,因此您也可以使用此语句列出数据库。
MySQL SHOW ENGINE 语句 - 此语句显示指定引擎的运行信息。
MySQL SHOW ENGINES 语句 - 此语句返回 MySQL 存储引擎的当前状态信息。
MySQL SHOW ERRORS 语句 - 此语句用于检索当前 MySQL 语句执行过程中发生的错误信息会话。
MySQL SHOW EVENTS 语句 − 此语句显示当前数据库中创建的事件列表。
MySQL SHOW FUNCTION CODE 语句 − 此语句以结果集的形式返回代码,其中的每一行代表函数中的一条指令。
MySQL SHOW FUNCTION STATUS 语句 - 此语句显示指定存储函数的功能。
MySQL SHOW GRANTS 语句 - 此语句用于显示/检索分配给角色或帐户的权限和角色。
MySQL SHOW INDEX 语句 - 此语句用于列出有关表索引的信息。
MySQL SHOW OPEN TABLES 语句 - 此语句显示当前在表缓存中打开的非临时表的列表。
MySQL SHOW PLUGINS 语句 - 此语句显示 MySQL 服务器中当前安装的插件列表。
MySQL SHOW PRIVILEGES 语句 - 此语句显示 MYSQL 服务器支持的权限列表。
MySQL SHOW PROCEDURE CODE 语句 - 此语句以结果集的形式返回代码,其中的每一行代表过程中的一条指令。
MySQL SHOW PROCEDURE STATUS 语句 - 此语句显示存储过程的功能过程。
MySQL SHOW PROCESSLIST 语句 - 此语句显示当前在 MySQL 服务器上运行的进程列表。
MySQL SHOW STATUS 语句 - 此语句显示变量的名称和值,这些变量提供有关服务器状态的信息。
MySQL SHOW TABLE STATUS 语句 - 此语句显示有关数据库中非临时表的信息。
MySQL SHOW TRIGGERS 语句 - 此语句用于显示当前数据库。
MySQL SHOW VARIABLES 语句 - 此语句用于显示 MySQL 系统变量的名称和值。
MySQL SHOW WARNINGS 语句 - 此语句用于检索当前会话中执行上一个 MySQL 语句期间发生的错误、警告和注释的信息。
MySQL 其他管理语句
MySQL CACHE INDEX 语句 - 使用此语句将表的索引分配给键缓存。
MySQL FLUSH 语句 - 使用此语句可以清除 MySQL 的缓存。
MySQL KILL 语句 - 使用此语句可以终止指定的线程。
MySQL LOAD INDEX INTO CACHE 语句 - 此语句用于将表的索引预加载到默认键缓存或分配给它的缓存中。
MySQL RESET 语句 - 此语句用于重置各种类型的服务器。使用此语句,您可以重置 MySQL 主服务器、从服务器或副本服务器。
MySQL RESET PERSIST 语句 - 使用此语句。
MySQL RESTART 语句 - 此语句用于停止并重新启动 MySQL 服务器。
MySQL SHUTDOWN 语句 - 此语句停止 MySQL 服务器。
MySQL 实用语句
MySQL DESCRIBE 语句 − 您可以使用此语句获取有关表结构的信息。
MySQL EXPLAIN 语句 − 使用此语句,您可以获取指定查询的执行计划。
MySQL HELP 语句 − 此语句用于从 MySQL 官方文档中检索有关指定字符串的信息。
MySQL USE 语句 − 您可以使用此语句选择/使用现有数据库。