MySQL 查看现有数据库
在 MySQL 中查看现有数据库是一个常见的任务,对于管理和维护数据库系统非常重要。本文将深入探讨如何使用不同的方法在 MySQL 中查看数据库,并提供相关的问答环节,以加深您的理解。
方法 1:使用 SHOW DATABASES 命令
最简单的方法是使用 SHOW DATABASES
命令。它将显示所有可用的数据库,如下所示:
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
方法 2:使用 INFORMATION_SCHEMA.SCHEMATA 表
也可以使用 INFORMATION_SCHEMA.SCHEMATA
表来获取数据库列表。此方法提供了更多信息,包括数据库状态和默认字符集,如下所示:
mysql> SELECT SCHEMA_NAME, SCHEMA_STATUS, DEFAULT_CHARACTER_SET_NAME
-> FROM INFORMATION_SCHEMA.SCHEMATA;
+-------------+---------------+-------------------------+
| SCHEMA_NAME | SCHEMA_STATUS | DEFAULT_CHARACTER_SET_NAME |
+-------------+---------------+-------------------------+
| information_schema | ACTIVE | latin1 |
| mysql | ACTIVE | utf8 |
| performance_schema | ACTIVE | utf8 |
| sys | ACTIVE | utf8 |
+-------------+---------------+-------------------------+
4 rows in set (0.00 sec)
方法 3:使用 MySQL Workbench
如果您使用的是 MySQL Workbench,可以方便地查看数据库。在导航面板中,展开 “Databases” 节点,它将显示所有可用的数据库。
问答
1. 如何查看特定数据库的表?
使用 SHOW TABLES
命令,后跟数据库名称,如下所示:
mysql> SHOW TABLES FROM my_database;
2. 如何查看特定数据库的大小?
使用以下查询:
SELECT ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS 'Database Size (MB)'
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'my_database';
3. 如何查看数据库的字符集?
使用以下查询:
SELECT DEFAULT_CHARACTER_SET_NAME
FROM INFORMATION_SCHEMA.SCHEMATA
WHERE SCHEMA_NAME = 'my_database';
4. 如何删除数据库?
使用 DROP DATABASE
命令,后跟数据库名称,如下所示:
mysql> DROP DATABASE my_database;
5. 如何创建新的数据库?
使用 CREATE DATABASE
命令,后跟数据库名称,如下所示:
mysql> CREATE DATABASE my_new_database;
原创文章,作者:胡辰雅,如若转载,请注明出处:https://www.wanglitou.cn/article_135656.html