如何调查在SQL中创建的表语法?

时间:2016-08-30 14:13:30

标签: sql-server

如何调查创建表的代码?这是为了查明表中的列是否包含其他列的聚合信息,或者是否是在其他位置找到的列。

1 个答案:

答案 0 :(得分:0)

如果您想查找表信息,请使用以下脚本..

SELECT ORDINAL_POSITION, COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
       , IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'TableName'

SELECT CONSTRAINT_NAME
FROM INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE
WHERE TABLE_NAME = 'TableName'

SELECT name, type_desc, is_unique, is_primary_key
FROM sys.indexes
WHERE [object_id] = OBJECT_ID('dbo.TableName')