MySQL常用show命令

举报
时光不写 发表于 2022/02/22 19:40:16 2022/02/22
【摘要】 1. show databases;列出数据库管理系统中的所有数据库列表+--------------------+| Database |+--------------------+| information_schema || test || mysql || performance_schema |+-----...

1. show databases;

  • 列出数据库管理系统中的所有数据库列表
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | test               |
    | mysql              |
    | performance_schema |
    +--------------------+
    

2. show tables;

  • 显示指定数据库的所有表,使用该命令前需要使用 use 数据库名 命令来选择要操作的数据库。
    +----------------------------+
    | Tables_in_sms              |
    +----------------------------+
    | test_group                 |
    | test_user                  |
    +----------------------------+
    

3. show columns from 数据表;

  • 显示数据表每一列的属性。也可以使用desc 数据表;
    +-------------+-------------+------+-----+---------+----------------+
    | Field       | Type        | Null | Key | Default | Extra          |
    +-------------+-------------+------+-----+---------+----------------+
    | id          | int(11)     | NO   | PRI | NULL    | auto_increment |
    | create_at   | datetime(6) | NO   |     | NULL    |                |
    | modify_at   | datetime(6) | NO   |     | NULL    |                |
    | phone       | varchar(11) | NO   | UNI | NULL    |                |
    | status      | int(11)     | NO   |     | NULL    |                |
    +-------------+-------------+------+-----+---------+----------------+
    

4. show index from 数据表;

  • 显示数据表的详细索引信息,包括主键。
    +------------+------------+-------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
    | Table      | Non_unique | Key_name                      | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible |
    +------------+------------+-------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
    | test_phone |          0 | PRIMARY                       |            1 | id          | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     |
    | test_phone |          0 | test_phone_phone_041a5a8f_uniq |            1 | phone       | A         |           1 |     NULL |   NULL |      | BTREE      |         |               | YES     |
    +------------+------------+-------------------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
    

5. show table status from 数据库名 like '数据表名'\G;

  • 输出MySQL数据库管理系统的性能及统计信息。
    *************************** 1. row ***************************
               Name: test_phone
             Engine: InnoDB
            Version: 10
         Row_format: Dynamic
               Rows: 1
     Avg_row_length: 16384
        Data_length: 16384
    Max_data_length: 0
       Index_length: 0
          Data_free: 0
     Auto_increment: 2
        Create_time: 2020-07-29 16:07:26
        Update_time: 2020-07-29 16:16:59
         Check_time: NULL
          Collation: utf8mb4_bin
           Checksum: NULL
     Create_options:
            Comment:
    

6. show create database 数据库名;

  • 显示创建数据库时的create database语句。

    +----------+-------------------------------------------------------------------------------------+
    | Database | Create Database                                                                     |
    +----------+-------------------------------------------------------------------------------------+
    | test      | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin */ |
    +----------+-------------------------------------------------------------------------------------+
    

7. show create table 数据表名;

  • 显示创建数据表时的create table语句,也可以使用方法5查看

    +-----------+------------------------------------------------------------------+
    | Table     | Create Table                                                     |
    +-----------+------------------------------------------------------------------+
    | test_phone | CREATE TABLE `test_phone` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `create_at` datetime(6) NOT NULL,
      `modify_at` datetime(6) NOT NULL,
      `phone` varchar(11) COLLATE utf8mb4_bin NOT NULL,
      `status` int(11) NOT NULL,
      PRIMARY KEY (`id`),
      UNIQUE KEY `test_phone_phone_041a5a8f_uniq` (`phone`)
    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin |
    +-----------+------------------------------------------------------------------+
    

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。