回答
如果您使用的是SqlServer。
SELECT obj.name, cols.name as columnname
from dbname.sys.objects as obj
inner join dbname.sys.columns as cols
on obj.object_id = cols.object_id
where obj.type='U'
這是一個低音查詢,可以列出SQL服務器中的列和表中的信息。只需從每個系統表中添加所需的列。
SELECT
t.name table_name,
, c.name column_name
From sys.tables AS t
Inner Join sys.columns c
On t.Object_ID = c.Object_ID
試試這個:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
OR
更詳細的表信息
EXEC sp_help [Your Table_Name]
我試過了,我收到很多關於表格和列的信息,但是沒有定義信息.. –
@Taha Karaca ...你說什麼期望定義? –
表及其欄目描述我想列出 –
試試這個來獲得SQL表的定義...
sp_help將 '表名'
例如sp_help 'MyTable'
我們也可以做
exec sp_help 'MyTable'
因爲sp_help將是一個預先定義存儲處理器,我們可以執行存儲處理器同樣的事情使用「exec」關鍵字或者也可以使用「執行「關鍵字
如果您正在尋找擴展的描述:
SELECT
OBJECT_NAME(major_id) TableName,(select name from sys.columns c where c.object_id=major_id and c.column_id=minor_id) ColumnName,*
FROM
sys.extended_properties
WHERE
name='MS_Description' AND minor_id>0 and class=1
- 1. 通過sql語句獲取表格和列的描述
- 2. Firebird SQL語句獲取表格定義
- 3. 獲取從SQL語句返回的列
- 4. SQL Where子句通過列表的列
- 5. 通過列表框獲取SQL數據
- 6. 從SQL Select語句中獲取列的列表
- 7. 如何通過sql語句獲取db中的記錄數?
- 8. SQL語句來獲取列類型
- 9. 集團通過SQL語句
- 10. 獲取平均通過SQL子句
- 11. 獲取@@行數和@@ ErrorFlag從SQL語句
- 12. 通過獲取布爾值Java執行SQL語句
- 13. Liquibase:自定義SQL語句
- 14. 如何編寫通過關係表獲取結果的SQL語句? (多對多)
- 15. 通過使用OUTPUT子句獲取只更新的列sql
- 16. 通過SQL語句的Clearbox Radius屬性?
- 17. 如何獲取給定維基數據ID的語句列表?
- 18. 通過select語句獲取xml節點作爲逗號分隔列表
- 19. 通過select語句從存儲過程中的列中獲取值
- 20. 通過值獲取自定義組的SQL查詢
- 21. T-SQL:如何通過ID獲取用戶定義的列的數據類型?
- 22. 自定義Corda SQL語句的示例
- 23. 獲取ID和if語句
- 24. 獲取從CDbCriteria生成的SQL語句
- 25. 獲取SQL語句的方法更快
- 26. 通過使用oledb獲取vb.net中sql服務器的打印語句的值
- 27. SQL - 通過列表循環並使用sql select語句添加到變量
- 28. PL/SQL定義用於求和的select語句If和循環
- 29. 獲取用戶定義的SQL語句的結果(如果有的話)
- 30. SQL存儲過程 - 試圖通過日期和if語句
我試了一下。當我執行查詢,我可以看到每個表和它的列,但沒有定義的表和它的列的一部分,即使我開始寫選擇* ... –
嗯,不知道那些如果不是那些表保存在那裏。看看這裏,看看這是否有幫助。 http://social.msdn.microsoft.com/Forums/sqlserver/en-US/9eaa58b6-6024-4925-858c-a31a919696af/how-to-get-column-description-of-a-table-in-sql- server-2000-programmatically?forum = sqldocumentation – asantaballa