標籤

more tags...

最新回覆

利用SQL指令找出資料庫的資料表,資料表的欄位名,資料表的PK欄位

最近在討論區看到有人在討論這方面的問題...小弟也去找了一下資料....

找到了一些不錯用的sql指令可以達到...我只測過MS SQL喔....


找出資料庫裡所有的資料表

SELECT TABLE_NAME 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'

資料庫

 

結果

參考網址:http://twpug.net/docs/mysql-5.1/information-schema.html

推到 Twitter!
推到 Plurk!


 

2008/6/18 23:35| 閱讀數 : 2869 | 1 人收藏 1 人推薦 我要推薦 | One Comment | 文章分類 : MS SQL 訂閱


回覆

# re: 利用SQL指令找出資料庫的資料表,資料表的欄位名,資料表的PK欄位, Posted by topcat on 2008/6/19 上午 08:14  回覆

小喵也有一篇
http://www.dotblogs.com.tw/topcat/archive/2008/05/28/4144.aspx
也提供大家分享
^_^

發表回覆

標題: *
姓名: *
Email: (將不會被顯示)
Url:
回覆: *
登入後使用進階評論
Please add 3 and 5 and type the answer here:
F6 Team logo


用BloggerAds 替自已加薪

每月文章

文章分類

推薦討論區

推薦部落格