查询指定表全部字段信息,包含主键,计算列表达式等
2014-09-17 16:31
423 查看
SELECT a.column_id,a.name,b.name AS datatye,a.max_length,a.precision,a.scale, a.is_identity,a.is_nullable,a.is_computed, g.definition AS defaultValue, c.definition AS expression, d.value AS comment,e.indid AS indexId,f.name AS indexName,f.is_primary_key,f.is_unique from sys.columns a LEFT JOIN sys.types b ON a.system_type_id=b.system_type_id LEFT JOIN sys.computed_columns c ON a.column_id=c.column_id LEFT JOIN sys.extended_properties d ON d.major_id=a.object_id AND minor_id=a.column_id LEFT JOIN sysindexkeys e ON a.object_id=e.id AND a.column_id=e.colid LEFT JOIN sys.indexes f ON f.object_id=a.object_id AND f.index_id=e.indid AND e.colid=a.column_id LEFT JOIN sys.default_constraints g ON g.object_id=a.default_object_id WHERE a.object_id= OBJECT_ID('test')
SQL 2008以上版本,以下的不知道支不支持
可以查询字段的数据类型,长度,精度,自增列,是否为空,计算列及表达式,默认值,字段说明等信息
相关文章推荐
- SQL2005 查询表字段信息(是否标示列 字段名 主键 字段类型 长度 小数位 允许空 默认值 说明)
- 指定的 LINQ 表达式包含对与不同上下文关联的查询的引用。 int转换枚举不成功
- solr入门之Solr函数查询初使用之查询字段是否包含指定内容
- sql简单实现查询某个表字段名,是否主键,是否非空及备注信息
- 获取通过sql查询数据库的表,字段,主键,自增,字段类型等信息。
- SQL2005 查询表字段信息(是否标示列 字段名 主键 字段类型 长度 小数位 允许空 默认值 说明)
- Linq从两个edmx(两个数据库)中选取数据进行查找出现错误解决 (指定的 LINQ 表达式包含对与不同上下文关联的查询)
- 指定的 LINQ 表达式包含对与不同上下文关联的查询的引用。
- 4.有关日期格式属性修改常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面可以跟:列名、表达式、别名、序号
- 4.有关日期格式属性改动常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面能够跟:列名、表达式、别名、序号
- SQL查询所有表,字段名,主键,类型,长度,小数位数等信息【经典】
- 查询表字段信息 查询表主键
- MsSQL SQLServer 查询 表名,表说明,表字段说明,标识,主键,长度,允许空相关信息
- 查询某个表的字段名,字段类型,长度及字段说明,查询主键信息,查询自增列信息的存储过程
- SQLServer查询所有表所有字段包含xx的信息
- Oracle中查询表字段基本信息、主键、外键
- SQL Server2000导出数据时包含主键、字段默认值、描述等信息
- Oracle中查询表字段基本信息、主键、外键(整理)
- 查询表中是否包含指定字段及修改字段名
- oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息