MySQL 之information_schema

查看a库的所有表结构:

mysql> SELECT table_name,COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT,COLUMN_COMMENT
            FROM INFORMATION_SCHEMA.COLUMNS WHERE
         table_schema ='a';

+----------------------------------+---------------------+-----------+-------------+----------------+----------------+
| table_name                       | COLUMN_NAME         | DATA_TYPE | IS_NULLABLE | COLUMN_DEFAULT | COLUMN_COMMENT |
+----------------------------------+---------------------+-----------+-------------+----------------+----------------+
| admin_config                     | id                  | int       | NO          | NULL           |                |
| admin_config                     | key                 | varchar   | YES         | NULL           |                |
| admin_config                     | fkey                | varchar   | NO          | NULL           |                |
| admin_config                     | value               | varchar   | NO          | NULL           |                |
| admin_config                     | content             | varchar   | YES         | NULL           |                |
| admin_config                     | time_create         | int       | NO          | NULL           |                |
| admin_config                     | status              | int       | NO          | NULL           |                |
| admin_config                     | remark              | varchar   | YES         | NULL           |                |
| agent                            | id                  | int       | NO          | NULL           |                |
| agent                            | sid                 | int       | NO          | NULL           |                |
| agent                            | tid                 | int       | NO          | NULL           |                |
| agent                            | agent_start         | int       | YES         | NULL           |                |
| agent                            | agent_end           | int       | YES         | NULL           |                |
| agent                            | is_agent            | int       | YES         | NULL           |                |
| agent                            | designated_task     | varchar   | YES         | NULL           |                |
| agent                            | remark              | varchar   | YES         | NULL           |                |

 

查看库a的所有索引:

mysql> SELECT table_name,non_unique,index_name,column_name,seq_in_index
            FROM information_schema.statistics WHERE
          table_schema ='a';

 


+----------------------------------+------------+-----------------------------------------------------+-------------------+--------------+
| table_name                       | non_unique | index_name                                          | column_name       | seq_in_index |
+----------------------------------+------------+-----------------------------------------------------+-------------------+--------------+
| auth_user                        |          0 | PRIMARY                                             | id                |            1 |
| auth_user                        |          0 | username                                            | username          |            1 |
| task_list                        |          0 | PRIMARY                                             | id                |            1 |
| task_list                        |          1 | task_list_developer_3534e911c3a3de5_uniq            | group             |            1 |
| task_module_list                 |          0 | PRIMARY                                             | id                |            1 |
| task_module_list                 |          1 | task_module_list_60fb6a05                           | plan_id           |            1 |
| task_module_list                 |          1 | task_module_list_developer_55f7170e6621e545_uniq    | developer         |            1 |
| task_module_list                 |          1 | task_module_list_developer_512461dc557fcb6e_idx     | developer         |            1 |
| task_module_list                 |          1 | task_module_list_developer_512461dc557fcb6e_idx     | group             |            2 |

查看a库PRIMARY KEY之外的所有索引

mysql> SELECT table_name,non_unique,index_name,column_name,seq_in_index
            FROM information_schema.statistics WHERE
          table_schema ='a' and index_name <>'PRIMARY';

查看a库所有表信息:

mysql> SELECT table_name,ENGINE, TABLE_COMMENT FROM INFORMATION_SCHEMA.TABLES WHERE  table_schema ='a';


+----------------------------------+--------+---------------+
| table_name                       | ENGINE | TABLE_COMMENT |
+----------------------------------+--------+---------------+
| admin_config                     | InnoDB |        配置表       |
| agent                            | MyISAM |           代理表    |

 

posted on 2018-08-01 11:41  myworldworld  阅读(119)  评论(0)    收藏  举报

导航