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。