MySQL 命令/速查表

2025年3月17日 | 阅读 7 分钟

MySQL 速查表提供了一页包含所有最常用命令和语句的页面。这份一页速查表帮助我们更有效、更快速地使用 MySQL 数据库。

MySQL 是一款广泛使用的开源 RDBMS 数据库,为客户提供高性能和可伸缩的基于 Web 和嵌入式数据库应用程序。它有许多有用的命令和语句来处理基于 Web 和嵌入式数据库应用程序。MySQL 中的命令是用于执行特定任务或服务的强大指令。对于每个开发人员来说,了解并使用这些查询来与 MySQL 数据库进行实时交互非常有用。MySQL 命令基于结构化查询语言 (SQL),支持各种操作系统,例如 Linux、UNIX、macOS 和 Windows

我们可以使用以下查询查看 MySQL 中所有命令的列表

让我们看看在 MySQL 中创建和管理数据库最常用的命令和语句。

MySQL 命令行客户端命令

此命令允许我们使用以下语法通过用户名和密码连接到 MySQL 服务器。

如果您想连接到特定的数据库,请使用此语法

如果您想设置新密码,请使用此语法

我们可以使用 "exit" 命令退出 MySQL 命令行客户端。

我们可以使用以下命令清除 Linux 中的控制台窗口

值得注意的是,Windows 没有可用的命令来清除 MySQL 的控制台窗口。

使用数据库

数据库存储有组织的记录集合,用户可以非常轻松地访问和管理这些记录。它将数据保存在表、行、列和索引中,这有助于我们快速找到相关信息。我们可以使用以下语法创建数据库。它还会检查数据库名称,以确定它是否已存在。

如果您想将当前数据库更改为正在处理的另一个数据库,请使用以下语法

我们可以使用以下语法永久删除特定数据库及其关联文件

要显示当前服务器中的所有数据库,请使用此语法

使用表

表是数据库中以行和列格式存储的相关数据的集合。我们可以使用以下语法创建新表。它还会检查表名称,以确定它是否已存在。

我们可以使用 INSERT 语句向表中添加记录,如下所示

我们可以使用以下语法永久删除特定表

要显示当前数据库中的所有表,请使用此语法

我们可以向表中添加新列或删除任何列,请使用以下语句

我们可以向表中添加主键,或从表中删除主键,请使用以下语句

如果您想在列上添加具有特定名称的索引,请使用此语法

我们可以使用以下语句显示表的结构

我们可以使用以下语句显示表的列信息

使用索引

索引是一种数据结构,允许我们更快地检索数据库表中的记录。如果我们要向表中添加索引,我们将使用以下语句

要删除索引,请使用此语句

使用视图

MySQL 中的视图用于通过连接一个或多个表来创建虚拟表。我们可以使用以下 SELECT 语句创建或替换视图

我们可以使用以下语句删除视图

我们可以使用以下语句重命名视图

如果您想显示数据库中所有可用的视图,请使用以下语句

使用存储过程

存储过程是具有特定名称的 SQL 语句组,它接受一些输入并执行特定任务。它节省了在数据库中反复编写相同代码的时间。我们可以使用以下语句在 MySQL 中创建存储过程

如果您想从数据库中删除现有存储过程,请使用以下语句

如果您想显示数据库中所有可用的过程,请使用以下语句

使用触发器

触发器是数据库中的一段过程代码,当数据库中特定表或视图上发生某些事件时会自动执行。我们可以使用以下语句创建新触发器

如果您想删除现有触发器,请使用以下语句

如果您想显示数据库中所有可用的触发器,请使用以下语句

使用存储函数

MySQL 中的存储函数是一组 SQL 语句,它们执行一些任务/操作并返回单个值。它是 MySQL 中存储程序的一种类型。当您创建存储函数时,请确保您拥有 CREATE ROUTINE 数据库权限。MySQL 中创建存储函数的语法如下所示

如果您想删除现有触发器,请使用以下语句

如果您想显示数据库中所有可用的触发器,请使用以下语句

基于表的常用查询

在这里,我们将看到一些在表上执行以查找相关信息的必要查询。

如果我们要显示所有表数据,请使用此语法

如果我们要显示表中某些选定列的数据,请使用此语法

我们可以使用以下语句从表中获取过滤结果

有时我们的表包含重复行。但我们只想显示唯一的(不同的)行,在这种情况下,将执行以下语句

有时,表的列名不适合输出。在这种情况下,我们可以使用以下语句更改结果中的列名

如果我们要从多个表中获取输出,我们需要使用 JOIN 操作。连接两个表的语法如下所示

我们可以使用此语句计算行数

我们可以使用以下语句对结果集进行排序

如果我们要将行分组到结果集中,请使用以下语法

如果我们要更新表的行,请使用以下语法

我们可以使用以下语法删除表中的所有记录

从表中搜索数据

我们可以使用 LIKE 子句搜索数据,如下所示

我们还可以使用 RLIKE 运算符和正则表达式搜索文本,如下所示

管理员的控制选项

在这里,我们将看到为管理员和用户提供数据库控制选项的功能。

GRANT 语句使系统管理员能够为 MySQL 用户帐户分配访问数据库的权限和角色。

REVOKE 语句使系统管理员能够撤销用户帐户过去在数据库上的权限和角色。


下一主题MySQL 事务