现在的位置: 首页 > 综合 > 正文

如何判断一个表以及一个表中的字段是否存在

2013年03月11日 ⁄ 综合 ⁄ 共 479字 ⁄ 字号 评论关闭

方法一:利用cols视图:

查询表存在:

select count(*) from cols where table_name = 'TEST_TABLE'

如果结果大于0,则表示表已经存在, 否则不存在
查询表字段存在:

select count(*) from cols where table_name = 'TEST_TABLE' and column_name = 'TEST_FIELD1'

如果结果大于0,则表示表字段已经存在, 否则不存在

注意事项:
1. 在查询时,大小写敏感,表名和字段名全部需要大写。
2. 查询字段,每次只能查询一个字段,不能多个字段一起查询。

原文地址:http://blog.csdn.net/mj_yang/article/details/7644246

方法二:

列出当前DB中所有表:

select * from user_all_tables

列出表中所有字段:

select * from user_tab_columns where table_name='表名'

原文地址:http://blog.csdn.net/woaijavaniaima/article/details/8696957

抱歉!评论已关闭.