Sybase ASE
根据表名,查询表中所有字段的详细信息。包括字段名,类型,长度,是否为空,默认值,是否主键信息。
我写了一个
select
a.name as 字段名,
b.name as 字段类型,
a.length as 长度,
(case when a.status =8 then 'null' else 'not mull' end) as 是否为空,
isnull(e.text,'') as 默认值
FROM syscolumns a left join systypes b
on a.usertype=b.usertype
inner join sysobjects d
on a.id=d.id and d.type='U' and d.name<>'dtproperties'
left join syscomments e
on a.cdefault=e.id
where d.name='表名'
字段名,字段类型,长度,是否为空,默认值
'usrname','varchar',64,'null',' '
'nasip','varchar',16,'null',' '