2010-01-07 14 views
3

注:請用例子說明答案爲我得到了答案最多的知識。

編輯:我正在使用MySQL數據庫。

+0

您正在使用的數據庫系統? – 2010-01-07 13:45:19

+0

我正在使用mysql數據庫系統 – Rachel 2010-01-07 13:46:43

+0

如果oracle的meta信息可以使用不同的oracle提供的'dict'來找到,那麼http://www.alberton.info/oracle_meta_info.html是一個不錯的閱讀。 – Rachel 2010-12-07 19:32:23

回答

5
SELECT * FROM information_schema.columns WHERE COLUMN_NAME = 'mycolumn' 
+1

@nickf - 抱歉應該給你一個機會在寬限期內編輯這個錯字。無論如何。 – 2010-01-07 14:02:05

+0

MySQL在information_schema數據庫中存儲數據庫的數據字典。在這裏,您可以查看安裝在MySQL數據庫中的所有內容的列,表格等。這可能會有許多問題(我不確定)。這也是你不應該手動更新的東西。舊版本(可能回到4.0?)沒有這個,但它已經存在了一段時間,所以大多數較新的MySQL安裝都會有它。 – Milner 2010-01-07 14:02:20

+0

... AND TABLE_SCHEMA = DATABASE() – Alex 2010-01-07 14:21:31

0

取決於您使用的數據庫。許多數據庫系統公開了一組包含模式細節的視圖表。例如,您可以從Sybase ASA的SYSTABLE和SYSCOLUMN視圖獲取架構信息。

0

在SQL Server:

select distinct t.name 
from sys.Columns c 
    inner join sys.tables t on c.object_id = t.object_id 
where c.name = 'YOUR_COLUMNNAME' 
+0

正在使用的數據庫是MySQL數據庫。 – Rachel 2010-01-07 13:51:42

相關問題