SHOW用于查看数据库相关信息,例如数据库列表、数据库中的表等。

SHOW DATABASES

  • 语法
    SHOW DATABASES [EXTRA];            

    指定EXTRA参数时,将输出关于数据库的更多信息,例如创建者ID、数据库连接信息等。

  • 示例
    SHOW DATABASES EXTRA;
    +--------------------+
    | Database           |
    +--------------------+
    | adb_demo           |
    | MYSQL              |
    | INFORMATION_SCHEMA |
    | adb_demo2          |           

SHOW TABLES

查看用户当前数据库中的表。

  • 语法
    SHOW TABLES [IN db_name];          
  • 示例
    SHOW TABLES IN adb_demo;
    +------------------------------+
    | Tables_in_adb_demo           |
    +------------------------------+
    | customer                     |
    | customer2                    |
    | new_customer                 |
    | test_table                   |
    | v                            |           

SHOW COLUMNS

查看表的列信息。

  • 语法
    SHOW COLUMNS IN db_name.table_name;        
  • 示例
    SHOW COLUMNS IN adb_demo.test_table;         

SHOW CREATE TABLE

查看表的建表语句。

  • 语法
    SHOW CREATE TABLE db_name.table_name;          
  • 示例
    SHOW CREATE TABLE adb_demo.customer;           

SHOW GRANTS

查看当前登录用户的权限。

SHOW GRANTS;