• 首页
  • css3教程
  • html5教程
  • jQuery手册
  • vue手册
  • php手册
  • MySQL手册
  • apache手册
  • redis手册
  • SHOW DATABASES语句

    SHOW {DATABASES | SCHEMAS}
        [LIKE 'pattern' | WHERE expr]
    

    SHOW DATABASES列出MySQL服务器主机上的数据库。SHOW SCHEMAS是的同义词SHOW DATABASES。该LIKE子句(如果存在)指示要匹配的数据库名称。的WHERE条款可以给出使用更一般的条件来选择行,如在讨论第25.48,“扩展到SHOW语句”。

    除非您具有全局SHOW DATABASES特权,否则您只会看到拥有某种特权的那些数据库。您也可以使用mysqlshow命令获取此列表。

    如果服务器使用该--skip-show-database选项启动,则除非拥有SHOW DATABASES特权,否则根本不能使用此语句。

    MySQL将数据库实现为data目录中的目录,因此该语句仅列出该位置的目录。但是,输出中可能包含与实际数据库不对应的目录名称。

    INFORMATION_SCHEMASCHEMATA表中也提供数据库信息。请参见“ INFORMATION_SCHEMA SCHEMATA表”。

    警告

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