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

2021-08-28 09:41:27 字數 1246 閱讀 2847

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

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

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

use 資料庫名;
當顯示database changed 時代表選擇成功!

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

為了獲得乙個資料庫內的表的列名,使用 show tables 命令(使用該命令前必須先用use命令選擇乙個資料庫)。命令如下(選擇的是world資料庫):

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

顯示乙個表的列名用show columns 或 describe(這種方式比較快捷)命令。命令如下(顯示world資料庫中的city表):

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

其他show命令:

1、show status:顯示廣泛的伺服器狀態資訊

2、show create database 和 show create table:顯示建立特定資料庫或表

3、show grants:顯示授權使用者(所有使用者或特定使用者)的安全許可權

4、show errors 和 show warnings:顯示伺服器錯誤或警告訊息

5、help show:顯示允許的show語句

sql 查詢所有資料庫 表 字段

sql server 用master資料庫查詢所有的資料庫 use master select name from sysdatabases 用其中的乙個資料庫查詢所有表 use student select id name from sysobjects where type u 根據id查詢某個...

SQL Server 查詢資料庫中所有資料庫名錶名

1.查詢資料庫中的所有資料庫名 select name from master sysdatabases order by name 2.查詢某個資料庫中所有的表名 select name from sysobjects where xtype u order by name xtype u 表示所...

操作MySQL資料庫查詢所有資料

coding utf 8 time 2020 8 7 22 01 author bingl email 15736980819 163.com file 操作mysql資料庫查詢所有資料.py software pycharm desc 靜,是一種修養。匯入pymysql import pymysq...