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

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

王林
發布: 2023-08-25 23:25:13
轉載
1292 人瀏覽過

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

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

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

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

查詢

mysql> SELECT DATABASE();
登入後複製

輸出

+---------------------+
| DATABASE()          |
+---------------------+
| databaseInUse       |
+---------------------+
登入後複製

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

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

查詢
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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板