方法一:利用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.youkuaiyun.com/mj_yang/article/details/7644246
方法二:
列出当前DB中所有表:
select * from user_all_tables
列出表中所有字段:
select * from user_tab_columns where table_name='表名'
原文地址:http://blog.youkuaiyun.com/woaijavaniaima/article/details/8696957
本文详细介绍了如何使用SQL查询方法检查数据库表是否存在及表中特定字段是否存在,包括使用cols视图进行查询的步骤与注意事项,以及列出当前数据库中所有表和字段的方法。
9209

被折叠的 条评论
为什么被折叠?



