获取表结构信息(字段名,类型,长度,精度,小数位数,主键,自动增长)

简介: 原文:获取表结构信息(字段名,类型,长度,精度,小数位数,主键,自动增长)获取表结构的一些简要信息,可以生成自己需要的字典,简单又实用! 以数据表PP_MO为例: SELECT OBJECT_NAME(A.
原文: 获取表结构信息(字段名,类型,长度,精度,小数位数,主键,自动增长)

获取表结构的一些简要信息,可以生成自己需要的字典,简单又实用!

以数据表PP_MO为例:

SELECT OBJECT_NAME(A.ID) 表名,A.COLORDER 序号,A.NAME 字段名称,B.NAME 字段类型,A.PREC 精度级别,A.SCALE 小数位数,
    CASE WHEN ISNULL(C.KEYNO,'')<>'' THEN 'TRUE' ELSE '' END 是否主键,
    CASE WHEN  COLUMNPROPERTY( A.ID,A.NAME,'ISIDENTITY') = 1 THEN 'TRUE' ELSE '' END AS 是否自动增长
FROM SYSCOLUMNS A INNER JOIN SYSTYPES B ON A.XTYPE=B.XTYPE LEFT JOIN SYSINDEXKEYS C ON A.ID=C.ID AND A.COLID=C.KEYNO
WHERE OBJECT_NAME(A.ID)='PP_MO'

执行结果如下:

目录
相关文章
|
8月前
|
关系型数据库 MySQL 数据库
mysql数据库 字段类型 varchar 值为数字,取最大值时出现的问题
mysql数据库 字段类型 varchar 值为数字,取最大值时出现的问题
149 0
|
SQL 分布式计算 MaxCompute
一次性查询一张表所有字段的空值率
一次性查询一张表所有字段的空值率
1838 2
|
数据库
数据库——从多个字段中取最大值、最小值
数据库——从多个字段中取最大值、最小值
|
SQL 索引
SQL查看表字段信息如:字段名、字段类型、字段精度、字段大小、索引、主键等
表名、字段名、字段类型、字段精度、字段大小 字段名、是否为主键、字段类型、字段大小、索引名
1283 0
SQL查看表字段信息如:字段名、字段类型、字段精度、字段大小、索引、主键等
|
存储 数据库
长整数在插入较短的列时会被转换,但不会被截断为什么?公式是什么?
长整数在插入较短的列时会被转换,但不会被截断为什么?公式是什么?
|
存储 NoSQL 关系型数据库
数据类型-数值增减操作| 学习笔记
快速学习数据类型-数值增减操作
数据类型-数值增减操作| 学习笔记
|
SQL 算法 测试技术
Guid算法与标识列(自动增长字段)在表中的应用
Guid算法与标识列(自动增长字段)在表中的应用
187 0
Guid算法与标识列(自动增长字段)在表中的应用
|
SQL Oracle 关系型数据库
三大关系数据库字段值超长的一个有趣对比
三大关系数据库字段值超长的一个有趣对比   在开发中,我们可能会遇到插入字段值超长的情况,前阵子遇到这样一个案例,结果一对比后发现一个有趣的现象,如果插入字段值超长,ORACLE、SQL Server、MySQL它们会提示那个字段值超长吗?下面看看实验吧:   ORACLE数据库   SQL> ...
1323 0
|
存储 关系型数据库 Oracle
设计表的时候,对变长字段长度选择的一点思考
原文:设计表的时候,对变长字段长度选择的一点思考 不管是在MSSQL还是MySQL或者Oracle,变长字段的长度衡量都是要经常面对的。对于一个变长的字段,在满足业务的情况下(其实所谓的满足业务是一个比较模糊的东西),到底是选择varchar(50)还是varchar(200)亦或是varchar(500)?对于保守型选择,往往是选择一个较大的长度,比如varchar(500)要比varchar(50)更具有兼容性,因为是变长字段的原因,存储空间也一样。
1404 0
|
SQL 关系型数据库 索引

热门文章

最新文章