MySQL 管理

启动及关闭 MySQL 服务器

Windows 系统下

启动 MySQL 服务器:

1、通过 “服务” 管理工具: 打开“运行”对话框(Win + R),输入 services.msc,找到“MySQL”服务,右击选择“启动”。

2、通过命令提示符: 打开命令提示符(以管理员身份),输入以下命令:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">net start mysql</span></span></span>

关闭MySQL服务器:

1、通过 “服务” 管理工具:同样打开“运行”对话框,输入 services.msc,找到 “MySQL” 服务,右击选择“停止”。

2、通过命令提示符: 打开命令提示符(以管理员身份),输入以下命令:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">net stop mysql</span></span></span>

Linux 系统下

1、启动 MySQL 服务:

使用 systemd 命令(适用于大多数现代 Linux 发行版,如 Ubuntu、CentOS 等):

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">sudo systemctl start mysql</span></span></span>

使用 service 命令(在一些较旧的发行版中):

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">sudo service mysql start</span></span></span>

2、关闭 MySQL 服务:

使用 systemd:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">sudo systemctl stop mysql</span></span></span>

使用 service 命令:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">sudo service mysql stop</span></span></span>

3、重启 MySQL 服务:

使用 systemd:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">sudo systemctl restart mysql</span></span></span>

使用 service 命令:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">sudo service mysql restart</span></span></span>

4、检查 MySQL 服务状态:

使用 systemd命令:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">sudo systemctl status mysql</span></span></span>

使用 service 命令:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">sudo service mysql status</span></span></span>

Mac OS 系统

启动 MySQL 服务:

使用命令行:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">sudo </span><span style="color:#171c19">/</span><span style="color:#171c19">usr</span><span style="color:#171c19">/</span><span style="color:#55859b">local</span><span style="color:#171c19">/</span><span style="color:#171c19">mysql</span><span style="color:#171c19">/</span><span style="color:#171c19">support</span><span style="color:#171c19">-</span><span style="color:#171c19">files</span><span style="color:#171c19">/</span><span style="color:#171c19">mysql</span><span style="color:#171c19">.</span><span style="color:#171c19">server start</span></span></span>

关闭 MySQL 服务:

使用命令行:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">sudo </span><span style="color:#171c19">/</span><span style="color:#171c19">usr</span><span style="color:#171c19">/</span><span style="color:#55859b">local</span><span style="color:#171c19">/</span><span style="color:#171c19">mysql</span><span style="color:#171c19">/</span><span style="color:#171c19">support</span><span style="color:#171c19">-</span><span style="color:#171c19">files</span><span style="color:#171c19">/</span><span style="color:#171c19">mysql</span><span style="color:#171c19">.</span><span style="color:#171c19">server stop</span></span></span>

重启 MySQL 服务:

使用命令行:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">sudo </span><span style="color:#171c19">/</span><span style="color:#171c19">usr</span><span style="color:#171c19">/</span><span style="color:#55859b">local</span><span style="color:#171c19">/</span><span style="color:#171c19">mysql</span><span style="color:#171c19">/</span><span style="color:#171c19">support</span><span style="color:#171c19">-</span><span style="color:#171c19">files</span><span style="color:#171c19">/</span><span style="color:#171c19">mysql</span><span style="color:#171c19">.</span><span style="color:#171c19">server restart</span></span></span>

检查 MySQL 服务状态:

使用命令行:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">sudo </span><span style="color:#171c19">/</span><span style="color:#171c19">usr</span><span style="color:#171c19">/</span><span style="color:#55859b">local</span><span style="color:#171c19">/</span><span style="color:#171c19">mysql</span><span style="color:#171c19">/</span><span style="color:#171c19">support</span><span style="color:#171c19">-</span><span style="color:#171c19">files</span><span style="color:#171c19">/</span><span style="color:#171c19">mysql</span><span style="color:#171c19">.</span><span style="color:#171c19">server status</span></span></span>

以上命令中,mysql 可能会因为安装路径或版本的不同而有所变化。

在 Mac OS 中,MySQL 的安装路径通常是 /usr/local/mysql/,因此启动和关闭 MySQL 服务需要使用这个路径下的 mysql.server 脚本。


MySQL 用户设置

在 MySQL 中,用户设置包括创建用户、设置权限、管理用户等操作。以下是一些常用的 MySQL 用户设置操作,包括创建用户、设置权限、查看和删除用户等。

创建用户

要创建一个新用户,你可以使用以下 SQL 命令:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">CREATE USER </span><span style="color:#489963">'username'</span><span style="color:#171c19">@</span><span style="color:#489963">'host'</span><span style="color:#171c19"> IDENTIFIED BY </span><span style="color:#489963">'password'</span><span style="color:#171c19">;</span></span></span>
  • username:用户名。
  • host:指定用户可以从哪些主机连接。例如, 仅允许本地连接, 允许从任何主机连接。localhost%
  • password:用户的密码。

实例

创建“password123”标识的用户“john”@“localhost”;

授权权限

创建用户后,你需要授予他们访问权限,使用 GRANT 命令来授予权限:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">GRANT privileges ON database_name</span><span style="color:#171c19">.*</span><span style="color:#171c19"> TO </span><span style="color:#489963">'username'</span><span style="color:#171c19">@</span><span style="color:#489963">'host'</span><span style="color:#171c19">;</span></span></span>

  • privileges:所需的权限,如 、、、、 等。ALL PRIVILEGESSELECTINSERTUPDATEDELETE
  • database_name.*:表示对某个数据库或表授予权限。 表示对整个数据库的所有表授予权限, 表示对指定的表授予权限。database_name.*database_name.table_name
  • TO 'username'@'host':指定授予权限的用户和主机。

实例

GRANT ALL PRIVILEGES ON test_db.* TO 'john'@'localhost';

刷新权限

授予或撤销权限后,需要刷新权限使更改生效:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">FLUSH PRIVILEGES</span><span style="color:#171c19">;</span></span></span>

查看用户权限

要查看特定用户的权限,可以使用以下命令:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">SHOW GRANTS FOR </span><span style="color:#489963">'username'</span><span style="color:#171c19">@</span><span style="color:#489963">'host'</span><span style="color:#171c19">;</span></span></span>

实例

SHOW GRANTS FOR 'john'@'localhost';

撤销权限

要撤销用户的权限,使用 REVOKE 命令:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">REVOKE privileges ON database_name</span><span style="color:#171c19">.*</span><span style="color:#171c19"> FROM </span><span style="color:#489963">'username'</span><span style="color:#171c19">@</span><span style="color:#489963">'host'</span><span style="color:#171c19">;</span></span></span>

实例

REVOKE ALL PRIVILEGES ON test_db.* FROM 'john'@'localhost';

删除用户

如果需要删除用户,可以使用以下命令:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">DROP USER </span><span style="color:#489963">'username'</span><span style="color:#171c19">@</span><span style="color:#489963">'host'</span><span style="color:#171c19">;</span></span></span>

实例

DROP USER 'john'@'localhost';

修改用户密码

要修改用户的密码,可以使用 ALTER USER 命令:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">ALTER USER </span><span style="color:#489963">'username'</span><span style="color:#171c19">@</span><span style="color:#489963">'host'</span><span style="color:#171c19"> IDENTIFIED BY </span><span style="color:#489963">'new_password'</span><span style="color:#171c19">;</span></span></span>

实例

ALTER USER 'john'@'localhost' IDENTIFIED BY 'newpassword456';

修改用户主机

要更改用户的主机(即允许从哪些主机连接),可以先删除用户,再重新创建一个新的用户。

实例

-- 删除旧用户
DROP USER 'john'@'localhost';

-- 重新创建用户并指定新的主机
CREATE USER 'john'@'%' IDENTIFIED BY 'password123';

创建用户时指定权限

在创建用户时,也可以同时授予权限(在 MySQL 8.0.16 及更高版本):

实例

CREATE USER 'john'@'localhost' IDENTIFIED BY 'password123' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON test_db.* TO 'john'@'localhost';

/etc/my.cnf 文件配置

/etc/my.cnf 文件是 MySQL 配置文件,用于配置 MySQL 服务器的各种参数和选项。

一般情况下,你不需要修改该配置文件,该文件默认配置如下:

<span style="background-color:#ecf4ee"><span style="color:#333333"><span style="color:#171c19">[</span><span style="color:#171c19">mysqld</span><span style="color:#171c19">]</span><span style="color:#171c19">
datadir</span><span style="color:#171c19">=</span><span style="color:#489963">/var/</span><span style="color:#171c19">lib</span><span style="color:#171c19">/</span><span style="color:#171c19">mysql
socket</span><span style="color:#171c19">=</span><span style="color:#489963">/var/</span><span style="color:#171c19">lib</span><span style="color:#171c19">/</span><span style="color:#171c19">mysql</span><span style="color:#171c19">/</span><span style="color:#171c19">mysql</span><span style="color:#171c19">.</span><span style="color:#171c19">sock</span><span style="color:#171c19">[</span><span style="color:#171c19">mysql</span><span style="color:#171c19">.</span><span style="color:#171c19">server</span><span style="color:#171c19">]</span><span style="color:#171c19">
user</span><span style="color:#171c19">=</span><span style="color:#171c19">mysql
basedir</span><span style="color:#171c19">=</span><span style="color:#489963">/var/</span><span style="color:#171c19">lib</span><span style="color:#171c19">[</span><span style="color:#171c19">safe_mysqld</span><span style="color:#171c19">]</span><span style="color:#171c19">
err</span><span style="color:#171c19">-</span><span style="color:#171c19">log</span><span style="color:#171c19">=</span><span style="color:#489963">/var/</span><span style="color:#171c19">log</span><span style="color:#171c19">/</span><span style="color:#171c19">mysqld</span><span style="color:#171c19">.</span><span style="color:#171c19">log
pid</span><span style="color:#171c19">-</span><span style="color:#171c19">file</span><span style="color:#171c19">=</span><span style="color:#489963">/var/</span><span style="color:#171c19">run</span><span style="color:#171c19">/</span><span style="color:#171c19">mysqld</span><span style="color:#171c19">/</span><span style="color:#171c19">mysqld</span><span style="color:#171c19">.</span><span style="color:#171c19">pid</span></span></span>

在配置文件中,你可以指定不同的错误日志文件存放的目录,一般你不需要改动这些配置。

/etc/my.cnf 文件在不同的系统和 MySQL 版本中可能有所不同,但是一般包含以下几个部分:

1. 基本设置

  • basedir: MySQL 服务器的基本安装目录。
  • datadir: 存储 MySQL 数据文件的位置。
  • socket: MySQL 服务器的 Unix 套接字文件路径。
  • pid-file: 存储当前运行的 MySQL 服务器进程 ID 的文件路径。
  • port: MySQL 服务器监听的端口号,默认是 3306。

2. 服务器选项

  • bind-address: 指定 MySQL 服务器监听的 IP 地址,可以是 IP 地址或主机名。
  • server-id: 在复制配置中,为每个 MySQL 服务器设置一个唯一的标识符。
  • default-storage-engine: 默认的存储引擎,例如 InnoDB 或 MyISAM。
  • max_connections: 服务器可以同时维持的最大连接数。
  • thread_cache_size: 线程缓存的大小,用于提高新连接的启动速度。
  • query_cache_size: 查询缓存的大小,用于提高相同查询的效率。
  • default-character-set: 默认的字符集。
  • collation-server: 服务器的默认排序规则。

3. 性能调优

  • innodb_buffer_pool_size: InnoDB 存储引擎的缓冲池大小,这是 InnoDB 性能调优中最重要的参数之一。
  • key_buffer_size: MyISAM 存储引擎的键缓冲区大小。
  • table_open_cache: 可以同时打开的表的缓存数量。
  • thread_concurrency: 允许同时运行的线程数。

4. 安全设置

  • skip-networking: 禁止 MySQL 服务器监听网络连接,仅允许本地连接。
  • skip-grant-tables: 以无需密码的方式启动 MySQL 服务器,通常用于恢复忘记的 root 密码,但这是一个安全风险。
  • auth_native_password=1: 启用 MySQL 5.7 及以上版本的原生密码认证。

5. 日志设置

  • log_error: 错误日志文件的路径。
  • general_log: 记录所有客户端连接和查询的日志。
  • slow_query_log: 记录执行时间超过特定阈值的慢查询。
  • log_queries_not_using_indexes: 记录未使用索引的查询。

6. 复制设置

  • master_host和 : 主服务器的地址和复制用户。master_user
  • master_password: 复制用户的密码。
  • master_log_file和 : 用于复制的日志文件和位置。master_log_pos

管理MySQL的命令

以下列出了使用Mysql数据库过程中常用的命令:

  • USE 数据库名 :
    选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。

    <span style="background-color:#ecf4ee"><span style="color:#171c19">mysql</span><span style="color:#171c19">></span> <span style="color:#55859b">use</span><span style="color:#171c19"> RUNOOB</span><span style="color:#171c19">;</span>
    <span style="color:#478c90">Database</span><span style="color:#171c19"> changed</span></span>
  • SHOW DATABASES:
    列出 MySQL 数据库管理系统的数据库列表。

    <span style="background-color:#ecf4ee"><span style="color:#171c19">mysql</span><span style="color:#171c19">></span><span style="color:#171c19"> SHOW DATABASES</span><span style="color:#171c19">;</span>
    <span style="color:#171c19">+--------------------+</span>
    <span style="color:#171c19">|</span> <span style="color:#478c90">Database</span>           <span style="color:#171c19">|</span>
    <span style="color:#171c19">+--------------------+</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> information_schema </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> RUNOOB             </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> cdcol              </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> mysql              </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> onethink           </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> performance_schema </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> phpmyadmin         </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> test               </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> wecenter           </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> wordpress          </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">+--------------------+</span>
    <span style="color:#9f713c">10</span><span style="color:#171c19"> rows </span><span style="color:#55859b">in</span> <span style="color:#55859b">set</span> <span style="color:#171c19">(</span><span style="color:#9f713c">0.02</span><span style="color:#171c19"> sec</span><span style="color:#171c19">)</span></span>
  • SHOW TABLES:
    显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。

    <span style="background-color:#ecf4ee"><span style="color:#171c19">mysql</span><span style="color:#171c19">></span> <span style="color:#55859b">use</span><span style="color:#171c19"> RUNOOB</span><span style="color:#171c19">;</span>
    <span style="color:#478c90">Database</span><span style="color:#171c19"> changed
    mysql</span><span style="color:#171c19">></span><span style="color:#171c19"> SHOW TABLES</span><span style="color:#171c19">;</span>
    <span style="color:#171c19">+------------------+</span>
    <span style="color:#171c19">|</span> <span style="color:#478c90">Tables_in_runoob</span> <span style="color:#171c19">|</span>
    <span style="color:#171c19">+------------------+</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> employee_tbl     </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> runoob_tbl       </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> tcount_tbl       </span><span style="color:#171c19">|</span>
    <span style="color:#171c19">+------------------+</span>
    <span style="color:#9f713c">3</span><span style="color:#171c19"> rows </span><span style="color:#55859b">in</span> <span style="color:#55859b">set</span> <span style="color:#171c19">(</span><span style="color:#9f713c">0.00</span><span style="color:#171c19"> sec</span><span style="color:#171c19">)</span></span>
  • SHOW COLUMNS FROM 数据表
    显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。

    <span style="background-color:#ecf4ee"><span style="color:#171c19">mysql</span><span style="color:#171c19">></span><span style="color:#171c19"> SHOW COLUMNS FROM runoob_tbl</span><span style="color:#171c19">;</span>
    <span style="color:#171c19">+-----------------+--------------+------+-----+---------+-------+</span>
    <span style="color:#171c19">|</span> <span style="color:#478c90">Field</span>           <span style="color:#171c19">|</span> <span style="color:#478c90">Type</span>         <span style="color:#171c19">|</span> <span style="color:#478c90">Null</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Key</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Default</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Extra</span> <span style="color:#171c19">|</span>
    <span style="color:#171c19">+-----------------+--------------+------+-----+---------+-------+</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> runoob_id       </span><span style="color:#171c19">|</span> <span style="color:#55859b">int</span><span style="color:#171c19">(</span><span style="color:#9f713c">11</span><span style="color:#171c19">)</span>      <span style="color:#171c19">|</span><span style="color:#171c19"> NO   </span><span style="color:#171c19">|</span><span style="color:#171c19"> PRI </span><span style="color:#171c19">|</span><span style="color:#171c19"> NULL    </span><span style="color:#171c19">|</span>       <span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> runoob_title    </span><span style="color:#171c19">|</span><span style="color:#171c19"> varchar</span><span style="color:#171c19">(</span><span style="color:#9f713c">255</span><span style="color:#171c19">)</span> <span style="color:#171c19">|</span><span style="color:#171c19"> YES  </span><span style="color:#171c19">|</span>     <span style="color:#171c19">|</span><span style="color:#171c19"> NULL    </span><span style="color:#171c19">|</span>       <span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> runoob_author   </span><span style="color:#171c19">|</span><span style="color:#171c19"> varchar</span><span style="color:#171c19">(</span><span style="color:#9f713c">255</span><span style="color:#171c19">)</span> <span style="color:#171c19">|</span><span style="color:#171c19"> YES  </span><span style="color:#171c19">|</span>     <span style="color:#171c19">|</span><span style="color:#171c19"> NULL    </span><span style="color:#171c19">|</span>       <span style="color:#171c19">|</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> submission_date </span><span style="color:#171c19">|</span><span style="color:#171c19"> date         </span><span style="color:#171c19">|</span><span style="color:#171c19"> YES  </span><span style="color:#171c19">|</span>     <span style="color:#171c19">|</span><span style="color:#171c19"> NULL    </span><span style="color:#171c19">|</span>       <span style="color:#171c19">|</span>
    <span style="color:#171c19">+-----------------+--------------+------+-----+---------+-------+</span>
    <span style="color:#9f713c">4</span><span style="color:#171c19"> rows </span><span style="color:#55859b">in</span> <span style="color:#55859b">set</span> <span style="color:#171c19">(</span><span style="color:#9f713c">0.01</span><span style="color:#171c19"> sec</span><span style="color:#171c19">)</span></span>
  • SHOW INDEX FROM 数据表
    显示数据表的详细索引信息,包括PRIMARY KEY(主键)。

    <span style="background-color:#ecf4ee"><span style="color:#171c19">mysql</span><span style="color:#171c19">></span><span style="color:#171c19"> SHOW INDEX FROM runoob_tbl</span><span style="color:#171c19">;</span>
    <span style="color:#171c19">+------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+</span>
    <span style="color:#171c19">|</span> <span style="color:#478c90">Table</span>      <span style="color:#171c19">|</span> <span style="color:#478c90">Non_unique</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Key_name</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Seq_in_index</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Column_name</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Collation</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Cardinality</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Sub_part</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Packed</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Null</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Index_type</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Comment</span> <span style="color:#171c19">|</span> <span style="color:#478c90">Index_comment</span> <span style="color:#171c19">|</span>
    <span style="color:#171c19">+------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+</span>
    <span style="color:#171c19">|</span><span style="color:#171c19"> runoob_tbl </span><span style="color:#171c19">|</span>          <span style="color:#9f713c">0</span> <span style="color:#171c19">|</span><span style="color:#171c19"> PRIMARY  </span><span style="color:#171c19">|</span>            <span style="color:#9f713c">1</span> <span style="color:#171c19">|</span><span style="color:#171c19"> runoob_id   </span><span style="color:#171c19">|</span><span style="color:#171c19"> A         </span><span style="color:#171c19">|</span>           <span style="color:#9f713c">2</span> <span style="color:#171c19">|</span><span style="color:#171c19">     NULL </span><span style="color:#171c19">|</span><span style="color:#171c19"> NULL   </span><span style="color:#171c19">|</span>      <span style="color:#171c19">|</span><span style="color:#171c19"> BTREE      </span><span style="color:#171c19">|</span>         <span style="color:#171c19">|</span>               <span style="color:#171c19">|</span>
    <span style="color:#171c19">+------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+</span>
    <span style="color:#9f713c">1</span><span style="color:#171c19"> row </span><span style="color:#55859b">in</span> <span style="color:#55859b">set</span> <span style="color:#171c19">(</span><span style="color:#9f713c">0.00</span><span style="color:#171c19"> sec</span><span style="color:#171c19">)</span></span>
  • SHOW TABLE STATUS [FROM db_name] [LIKE 'PATTERN'] \G:
    该命令将输出Mysql数据库管理系统的性能及统计信息。

    <span style="background-color:#ecf4ee"><span style="color:#171c19">mysql</span><span style="color:#171c19">></span><span style="color:#171c19"> SHOW TABLE STATUS  FROM RUNOOB</span><span style="color:#171c19">;</span>   <span style="color:#78877d"># 显示数据库 RUNOOB 中所有表的信息</span><span style="color:#171c19">mysql</span><span style="color:#171c19">></span><span style="color:#171c19"> SHOW TABLE STATUS </span><span style="color:#55859b">from</span><span style="color:#171c19"> RUNOOB LIKE </span><span style="color:#489963">'runoob%'</span><span style="color:#171c19">;</span>     <span style="color:#78877d"># 表名以runoob开头的表的信息</span><span style="color:#171c19">
    mysql</span><span style="color:#171c19">></span><span style="color:#171c19"> SHOW TABLE STATUS </span><span style="color:#55859b">from</span><span style="color:#171c19"> RUNOOB LIKE </span><span style="color:#489963">'runoob%'</span><span style="color:#171c19">\G</span><span style="color:#171c19">;</span>   <span style="color:#78877d"># 加上 \G,查询结果按列打印</span></span>

Gif 图演示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/402163.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汇量科技Mintegral发布全新产品矩阵:助力广告主高效增长与变现

近期&#xff0c;汇量科技旗下程序化互动式广告平台Mintegral正式推出全新产品命名&#xff0c;期望通过简洁明确的产品名称&#xff0c;更好地传达Mintegral的品牌理念&#xff0c;使客户与平台的每一次接触都更加直接高效。 Mintegral AppGrowth(原Mintegral Self-Service Pl…

QLabel设置图像的方法+绘制文本换行显示

1、QLabel设置图像有两种方法 (1) void setPicture(const QPicture &); (2) void setPixmap(const QPixmap &); QPicture和QPixmap都是继承于QPaintDevice&#xff0c;它们都可以通过加载图片的方式获取&#xff1a;bool load(QIODevice *dev, const char *format …

【直播预告】智能机器人赛道技术培训定档8.20

在不远的将来&#xff0c;机器人可能会成为我们日常生活中不可或缺的伙伴&#xff0c;它们在工业生产线上精准操作&#xff0c;在家庭中提供温馨陪伴&#xff0c;甚至在探索未知领域中担当先锋。而现在&#xff0c;正是我们拥抱这一未来&#xff0c;深入了解并掌握智能机器人技…

【Python机器学习】树回归——树剪枝

如果一棵树节点过多&#xff0c;表明该模型可能对数据进行了过拟合。 通过降低决策树的复杂度来避免过拟合的过程称为剪枝。提过提前终止条件&#xff0c;实际上就是在进行一种所谓的预剪枝&#xff1b;另一种形式的剪枝需要使用测试集和训练集&#xff0c;称作后剪枝。 预剪…

PMP到底有什么用?

PMP 就是项目管理证书&#xff0c;全称是项目管理专业人士资格认证&#xff0c;对于一个在项目管理岗位混迹五年的老油条来说&#xff0c;PMP 证书是敲开项目管理岗位的第一块砖&#xff0c;每年考 PMP 的人都很多&#xff0c;要是 PMP 证书没有价值&#xff0c;还会有那么多人…

c语言-经典例题

C语言-经典例题 一、单项选择题 1、 -- A 2、 -- C y<5 --是关系运算符的优先级大于&& -- 是逻辑运算符 3、 -- B - D选项&#xff1a;c是float类型&#xff0c;所以c/2是1.5 4、 -- C 从后往前执行&#xff08;先算后面的&a…

利用住宅代理应对机器人流量挑战:识别、使用与检验指南

引言 什么是机器人流量&#xff1f;其工作原理是什么&#xff1f; 机器人流量来自哪里&#xff1f; 合法使用机器人时如何避免被拦截&#xff1f; 如何检验恶意机器人流量&#xff1f; 总结 引言 你是否曾经遇到过访问某个网站时&#xff0c;被要求输入验证码或完成一些其…

时光荏苒:中年之际的自我追寻

余华在《活着》写到&#xff1a;“曾经以为老去是很遥远的事&#xff0c;突然发现年轻已经是很久以前的事了&#xff0c;时光好不经用&#xff0c;抬眼已是半生&#xff0c;所谓的中年危机&#xff0c;真正让人焦虑的不是孤单&#xff0c;不是贫穷&#xff0c;更不是衰老&#…

汽车EDI:法雷奥Valeo EDI项目案例

Valeo是一家总部位于法国的汽车零部件供应商。它专注于设计、生产、和销售各种创新产品和系统&#xff0c;以提高汽车的能效和减少排放。其业务主要分为舒适与驾驶辅助系统、动力总成系统、热系统以及可视系统。 本文将从业务的角度出发&#xff0c;带领大家了解供应商H公司在对…

类加载与双亲委派

类加载 reference: https://docs.oracle.com/javase/tutorial/ext/basics/load.html bootstrap classloader&#xff1a;引导&#xff08;也称为原始&#xff09;类加载器&#xff0c;它负责加载 Java 的核心类。这个加载器是非常特殊的&#xff0c;它实际上不是 java.lang.Cla…

Linux网络编程-----协议

1.协议 通信双方约定的一套标准 2.国际网络通信协议标准&#xff1a; 1.OSI协议&#xff1a;&#xff08;过于冗余&#xff09; 应用层 发送的数据内容 表示层 数据是否加密 会话层 是否建立会话连接 传输层 数据…

buuctf [2019红帽杯]easyRE

前言&#xff1a;学习笔记。&#xff08;玩了几天。。&#xff09; 常规&#xff1a;下载 解压 查壳 64位 >>> 64IDAPro打开。 先看字符串&#xff0c;这个没有 main函数。 进去看看函数。 分析&#xff1a; 汇编看>>>连续引用传送 说明 实际上其实就是数组…

计算机图形学 | 动画模拟

动画模拟 布料模拟 质点弹簧系统&#xff1a; 红色部分很弱地阻挡对折 Steep connection FEM:有限元方法 粒子系统 粒子系统本质上就是在定义个体和群体的关系。 动画帧率 VR游戏要不晕需要达到90fps Forward Kinematics Inverse Kinematics 只告诉末端p点&#xff0c;中间…

统计回归与Matlab软件实现上(一元多元线性回归模型)

引言 关于数学建模的基本方法 机理驱动 由于客观事物内部规律的复杂及人们认识程度的限制&#xff0c;无法得到内在因果关系&#xff0c;建立合乎机理规律的数学模型数据驱动 直接从数据出发&#xff0c;找到隐含在数据背后的最佳模型&#xff0c;是数学模型建立的另一大思路…

Unity游戏开发004:如何在Unity中对物体进行基本操作

Unity游戏开发 “好读书&#xff0c;不求甚解&#xff1b;每有会意&#xff0c;便欣然忘食。” 本文目录&#xff1a; Unity游戏开发 Unity游戏开发前言左侧工具栏概述1. **创建物体**2. **移动&#xff08;Move&#xff09;**3. **旋转&#xff08;Rotate&#xff09;**4. **缩…

科研单位所需要的文件自动同步备份软件具有哪些特征?

科研单位进行文件同步备份是保障数据安全、提高工作效率、符合法规要求以及实现数据共享与再利用的重要措施。文件同步备份不仅能保护科研单位的研究成果&#xff0c;还能提升工作协同效率&#xff0c;具体优势体现在&#xff1a; 预防数据丢失&#xff1a;科研单位在工作中会产…

Mysql视图整理

理论 初级语法及操作 操作基于navicat视图化&#xff0c;其他管理工具基本类似 参考即可 这里附上官网免费版下载链接&#xff1a;Navicat Premium Lite | 简单的数据库管理和开发工具 首先&#xff1a;选择选中数据库--》最上面的视图--》新建视图--》 我们可以看到这里&a…

Windows10配置FFmpeg和使用FFmpeg截取视频流视频

第一部分&#xff1a;Windows10配置FFmpeg 简介&#xff1a;FFmpeg是一个功能强大的多媒体处理工具(用于录制、转换和播放音频和视频)。可以进行转换、剪辑、拼接、过滤等操作。 1、下载FFmpeg工具&#xff08;分Windows和Linux其他&#xff09; Download FFmpeghttps://ffm…

奥威BI数据可视化展示:如何充分发挥数据价值

奥威BI数据可视化展示&#xff1a;如何充分发挥数据价值 在大数据时代&#xff0c;数据已成为企业最宝贵的资产之一。然而&#xff0c;仅仅拥有海量数据并不足以带来竞争优势&#xff0c;关键在于如何有效地挖掘、分析和展示这些数据&#xff0c;从而转化为有价值的洞察和决策…

Mysql(四)---增删查改(进阶)

文章目录 前言1.查询操作1.1.全列查询1.2.指定列查询1.3.列名为表达式查询1.4.查询中使用别名1.5.去重查询1.6.排序1.6.2.NULL 1.7.条件查询1.8.分页查询 2.修改3.删除 前言 上一篇博客&#xff0c;我们学习了一些主键的概念&#xff0c;并且分别创造了一些示例表&#xff0c;…