oracle提取查询语句中的对象 如何判断MySQL、Oracle、PostgreSql数据库中某表或字段是否存在?

[更新]
·
·
分类:互联网
2826 阅读

oracle提取查询语句中的对象

如何判断MySQL、Oracle、PostgreSql数据库中某表或字段是否存在?

如何判断MySQL、Oracle、PostgreSql数据库中某表或字段是否存在?

这几个数据库呢,SQL语句都是通用的,其实,判断表或者字段是否存在,最简单的方法就是遍历库中的表或者遍历表中的字段。遍历表使用show tables 查看所有的表,然后挨个比对字符串即可。遍历字段呢,使用desc 某表表名,然后查看所有的字段及其类型,对比字符串也就可以了。

oracle怎样查询某用户下的所有表的表名?

ORACLE下有三个视图 DBA_TABLES 拥有DBA角色的用户可以查看系统中的所有表 USER_TABLES 登录数据库的当前用户拥有的所有表 ALL_TABLES 登录数据库的当前用户有权限查看的所有表 类似的,除了表,还有视图、存储过程、同义词等等对象,使用[DBA|USER|ALL]_TABLES可以查看到你想要的对象