利用SQL指令找出資料庫的所有資料表名稱,資料表的所有欄位名稱,資料表的PK欄位[用SQL查一個資料庫的所有資訊]

利用SQL指令找出資料庫的所有資料表名稱,資料表的所有欄位名稱,資料表的PK欄位[用SQL查一個資料庫的所有資訊]

利用SQL指令找出資料庫的所有資料表名稱,資料表的所有欄位名稱,資料表的PK欄位[用SQL查一個資料庫的所有資訊]

 

資料來源: https://dotblogs.com.tw/puma/2008/06/18/4326

找出資料庫裡所有的資料表
    SELECT TABLE_NAME AS T_N FROM INFORMATION_SCHEMA.TABLES ORDER BY TABLE_NAME
    
依資料表名稱找出所有欄位資訊
    SELECT COLUMN_NAME,ORDINAL_POSITION,DATA_TYPE,CHARACTER_MAXIMUM_LENGTH FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = ‘Table1’
    
依資料表名稱找出此表的PK欄位
    SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME = ‘Table1’

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *