通过表名和字段名查询字段类型,查询字段类型
今天遇到了一个问题,就是要通过表名和字段名获取该字段的字段类型。网上找了好多方法,都不成功(本人的数据库方面的知识比较匮乏
)。后来,终于找到一个正确的语句,特此记录。
select data_type from user_tab_columns where table_name ='表名' and column_name ='字段名'
select a.name 表名,b.name 列名
from sysobjects a,syscolumns b
where a.id=b.id
and b.name='字段名'
and a.type='U'
楼主可以使用下面的语句:
SELECT b.column_name column_name --字段名
,b.data_type data_type --字段类型
,b.data_length --字段长度
,a.comments comments --字段注释
FROM user_col_comments a
,all_tab_columns b
WHERE a.table_name = b.table_name and
a.table_name = 'table_name';
PS:
table_name 大小写敏感。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。