1. 程式人生 > >SQL 選擇資料庫以及查詢所有資料庫名、表、列名

SQL 選擇資料庫以及查詢所有資料庫名、表、列名

查詢所有資料庫名

資料庫、表、列、使用者、許可權等資訊被儲存在資料庫和表中,不過內部的表一般不直接被訪問。可用MySQL的 show 命令來顯示這些資訊(MySQL從內部表中提取這些資訊)。SQL命令:

SHOW DATABASES;

注意: 該命令返回可用資料庫的一個列表。包含在這個列表中可能是MySQL內部使用的資料庫。

選擇資料庫

最初連線到資料庫時,沒有任何資料庫開啟供你使用。在你能執行任意資料庫操作前,需要選擇一個數據庫,使用use命令。命令如下(這裡選擇的是world資料庫):

USE 資料庫名;

當顯示Database changed 時代表選擇成功!

 注意:USE命令並不返回任何結果。依賴於使用的客戶機,顯示每種形式的通知。必須先使用USE命令開啟資料庫,才能讀取其中的資料。

查詢一個數據庫內的表的列名

為了獲得一個數據庫內的表的列名,使用 SHOW TABLES 命令(使用該命令前必須先用USE命令選擇一個數據庫)。命令如下(選擇的是world資料庫):

SHOW TABLES;

 注意:該命令返回當前選擇的資料庫內可用表的列名。

查詢一個表的所有列名

顯示一個表的列名用SHOW COLUMNS 命令。命令如下(顯示world資料庫中的city表):

SHOW COLUMNS FROM 表名;

 注意:要求給出一個表名,它對每個欄位返回一行,行中包含欄位名、資料型別、是否允許null、鍵資訊、預設值以及其他資訊。