一个从数据库中读取表结构的sql语句

原创 2007年09月11日 17:53:00
select object_name(c.id) as 表名
 ,c.name 
as 字段名
 ,t.name 数据类型
        ,c.length 长度
 ,c.prec 
as 精度
 ,p.value 
as 字段说明
 ,m.
text as 默认值
        ,
case when c.status=0x80 then 1 else 0 end 标识
        ,c.iscomputed 是否已计算该列的标志
        ,c.isnullable 是否允许空值
        ,c.isoutparam 是否输出参数  
from    syscolumns c 
        
inner join systypes t on c.xusertype=t.xusertype
 
left join sysproperties p on c.id=p.id and c.colid = p.smallid
 
left join syscomments m on c.cdefault=m.id
where   objectproperty(c.id,'IsUserTable')=1 and object_name(c.id)='My_Table'

 问题:如果想判断一下该字段是否为关键字,如果写呢?大家可以一起讨论。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SQL语句修改数据库表结构

一、查看表结构     1、查看表的基本结构语句:       DESCRIBE `DEPT`;     2、查看表详细结构语句:     ...

sql语句读取oracle数据库表的张数及表的字段数

Select * From user_tables; select * from Col where tname='T_DM_BSFS' select * from all_tab_colum...

SQL语句显示表结构

select 字段名=a.name,序号=a.colorder, 主键=case when exists(select 1 from sysobjects where xtype='pk' and...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)