• 首页
  • css3教程
  • html5教程
  • jQuery手册
  • vue手册
  • php手册
  • MySQL手册
  • apache手册
  • redis手册
  • SCHEMATA表

    模式是数据库,因此该SCHEMATA表提供有关数据库的信息。

    SCHEMATA表包含以下列:

    • CATALOG_NAME

      模式所属的目录的名称。此值始终为def

    • SCHEMA_NAME

      模式的名称。

    • DEFAULT_CHARACTER_SET_NAME

      架构默认字符集。

    • DEFAULT_COLLATION_NAME

      模式默认排序规则。

    • SQL_PATH

      此值始终为NULL

    • DEFAULT_ENCRYPTION

      模式默认加密。该列是在MySQL 8.0.16中添加的。

    模式名称也可以从该SHOW DATABASES语句中获得。请参见“ SHOW DATABASES语句”。以下语句是等效的:

    SELECT SCHEMA_NAME AS `Database`
      FROM INFORMATION_SCHEMA.SCHEMATA
      [WHERE SCHEMA_NAME LIKE 'wild']
    
    SHOW DATABASES
      [LIKE 'wild']
    

    除非您具有全局SHOW DATABASES特权,否则您只会看到拥有某种特权的那些数据库。

    警告

    因为任何静态全局特权都被认为是所有数据库的特权,所以任何静态全局特权都使用户可以使用SHOW DATABASES或通过检查的SCHEMATA表来参见所有数据库名称INFORMATION_SCHEMA,但在数据库级别受部分吊销限制的数据库除外。