MySQL是最常用的開源關系型數據庫之一。在使用MySQL時,我們需要管理與操作表格??梢允褂肧HOW TABLES查詢一個數據庫中的表格列表。該函數會返回一個表格列表,其中每個表格名稱在單獨的行上列出。
SHOW TABLES;
+-------------------+
| Tables_in_database |
+-------------------+
| table1 |
| table2 |
| table3 |
+-------------------+
可以指定表格名稱模式作為SHOW TABLES的參數。模式可以由任意字符組成,包括通配符:
- % 表示匹配零個或多個字符。
- _ 表示匹配任何單個字符。
SHOW TABLES LIKE 'table%'; # 列出數據庫中所有以 "table" 開頭的表格
+-------------------+
| Tables_in_database |
+-------------------+
| table1 |
| table2 |
| table3 |
+-------------------+
如果想獲取某一個表格的信息,可以使用DESC命令。DESC可以顯示名稱、類型、是否允許為空和默認值的列信息。
DESC table1;
+--------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | YES | | NULL | |
| age | int(11) | YES | | NULL | |
| gender | varchar(255) | YES | | NULL | |
+--------+--------------+------+-----+---------+----------------+
使用以上幾種命令可以方便地獲取MySQL數據庫中的表格信息。