SCHEMATA
SCHEMATA 表提供了关于数据库的信息。表中的数据与 SHOW DATABASES 语句的执行结果等价。
1. USE information_schema;
2. desc SCHEMATA;
1. +----------------------------+--------------+------+------+---------+-------+
2. | Field | Type | Null | Key | Default | Extra |
3. +----------------------------+--------------+------+------+---------+-------+
4. | CATALOG_NAME | varchar(512) | YES | | NULL | |
5. | SCHEMA_NAME | varchar(64) | YES | | NULL | |
6. | DEFAULT_CHARACTER_SET_NAME | varchar(64) | YES | | NULL | |
7. | DEFAULT_COLLATION_NAME | varchar(32) | YES | | NULL | |
8. | SQL_PATH | varchar(512) | YES | | NULL | |
9. +----------------------------+--------------+------+------+---------+-------+
10. 5 rows in set (0.00 sec)
1. SELECT * FROM SCHEMATA;
1. +--------------+--------------------+----------------------------+------------------------+----------+
2. | CATALOG_NAME | SCHEMA_NAME | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | SQL_PATH |
3. +--------------+--------------------+----------------------------+------------------------+----------+
4. | def | INFORMATION_SCHEMA | utf8mb4 | utf8mb4_bin | NULL |
5. | def | METRICS_SCHEMA | utf8mb4 | utf8mb4_bin | NULL |
6. | def | mysql | utf8mb4 | utf8mb4_bin | NULL |
7. | def | PERFORMANCE_SCHEMA | utf8mb4 | utf8mb4_bin | NULL |
8. | def | test | utf8mb4 | utf8mb4_bin | NULL |
9. +--------------+--------------------+----------------------------+------------------------+----------+
10. 5 rows in set (0.00 sec)
SCHEMATA 表各列字段含义如下:
- CATALOG_NAME:数据库归属的目录名,该列值永远为
def。 - SCHEMA_NAME:数据库的名字。
- DEFAULT_CHARACTER_SET_NAME:数据库的默认字符集。
- DEFAULT_COLLATION_NAME:数据库的默认 collation。
- SQL_PATH:该项值永远为
NULL。
