sqlserver元数据表-sys.columns

object_id 对象的ID。
name 列的名称。在对象内是唯一的。
column_id 列的ID。在对象内是唯一的。列ID可能不是顺序的。
system_type_id 列的系统类型的ID。
user_type_id 用户定义的列类型的ID。要返回类型的名称,请加入此列的sys.types目录视图。
max_length 列的最大长度(以字节为单位)。-1 =列数据类型为varchar(max),nvarchar(max),varbinary(max)或xml。对于文本列,max_length值将为16或sp_tableoption'text in row'设置的值。
precision 如果列是数字,列的精度; 否则,0。
scale 如果列是数字,列的比例, 否则,0。
collation_name 如果基于字符,则列的排序规则名称; 否则,为NULL。
is_nullable 1 =列可以为空。
is_ansi_padded 1 =列使用ANSI_PADDING ON行为(如果是字符,二进制或变体)。0 =列不是字符,二进制或变体。
is_rowguidcol 1 = Column是声明的ROWGUIDCOL。
is_identity 1 =列具有标识值
is_computed 1 =列是计算列。
is_filestream 1 =列是FILESTREAM列。
is_replicated 1 =复制列。
is_non_sql_subscribed 1 =列具有非SQL Server订户。
is_merge_published 1 =列已合并发布。
is_dts_replicated 1 =使用SSIS复制列。
is_xml_document 1 =内容是一个完整的XML文档。0 =内容是文档片段或列数据类型不是xml。
xml_collection_id 如果列的数据类型是xml并且键入了XML,则为非零。该值将是包含列的验证XML架构命名空间的集合的ID。0 =无XML架构集合。
default_object_id 默认对象的ID,无论它是独立对象sys.sp_bindefault还是内联列级DEFAULT约束。内联列级默认对象的parent_object_id列是返回表本身的引用。0 =无默认值。
rule_object_id 使用sys.sp_bindrule绑定到列的独立规则的ID。0 =没有独立的规则。有关列级CHECK约束,请参阅sys.check_constraints(Transact-SQL)。
is_sparse 1 =列是稀疏列。有关更多信息,请参阅使用稀疏列。
is_column_set 1 =列是列集。有关更多信息,请参阅使用稀疏列。

你可能感兴趣的:(关系型数据库)