使用者可能會忘記資料庫或表格的名稱、表格的結構或欄位的名稱。這個問題可以使用 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中文網其他相關文章!