首頁 >資料庫 >mysql教程 >取得有關 MySQL 資料庫和表格的信息

取得有關 MySQL 資料庫和表格的信息

王林
王林轉載
2023-08-25 23:25:131304瀏覽

获取有关 MySQL 数据库和表的信息

使用者可能會忘記資料庫或表格的名稱、表格的結構或欄位的名稱。這個問題可以使用 MySQL 來解決,因為它支援許多語句,這些語句提供有關它支援的資料庫和表格的資訊。

「SHOW DATABASES」查詢可用於列出由 MySQL 管理的所有資料庫。伺服器.若要查看目前正在使用哪個資料庫,請使用「DATABASE()」函數。

讓我們在下面的部分中了解此查詢-

查詢

mysql> SELECT DATABASE();

輸出

+---------------------+
| DATABASE()          |
+---------------------+
| databaseInUse       |
+---------------------+

如果未選擇資料庫,則會導致輸出「NULL 」。

要查看預設資料庫包含哪些表,可以使用下列查詢-

查詢 H2>
mysql> SHOW TABLES;

輸出

+-----------------------------------+
| Tables_in_databaseInUse           |
+-----------------------------------+
| val1                              |
| val1                              |
+-----------------------------------+

上述查詢產生的輸出中的列名稱是“Tables_in_databaseInUse”,其中databaseInUse是正在使用/選擇的資料庫的名稱。

如果使用者想了解更多有關表結構的信息,可以使用「DESCRIBE」語句。它將顯示有關每個表的列的資訊-

查詢

mysql> DESCRIBE pet;

輸出

+---------+-------------+-------+------+-----------+--------+
| Field   | Type        | Null  | Key  | Default   | Extra  |
+---------+-------------+-------+------+-----------+--------+
| name    | varchar(20) | YES   |      | NULL      |        |
| owner   | varchar(20) | YES   |      | NULL      |        |
+---------+-------------+-------+------+-----------+--------+

field表示列名,'Type'表示該列的資料類型,' NULL'表示該列是否可以包含NULL值,'Key'表示該列是否被索引, “預設”指定列的預設值。 「額外」顯示有關列的特殊資訊。如果使用“AUTO_INCRMENT”選項建立列,則該值為“auto_increment”,而不是空。

以上是取得有關 MySQL 資料庫和表格的信息的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除