如何查询oracle下的所有数据库

如何查询oracle下的所有数据库,第1张

觉得你应该先弄清楚oracle的常规数据字典的结构,像9i里的常规数据字典中对象名称就有以user,all,dba为前缀的对象。

以user为例,我们查该对象下有些什么表,就应该执行下列的语句:

sql>select

table_name

from

user_tables

类似的,你可以进行替换。:)

如果你想查数据库中所有的表的话,可以查询

select

*

from

dba_tables

如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:

select

*

from

user_tables

要想导入外部sql语句可以用命令

sql

>@e:\文件名.sql

如你想保存

select

*

from

tablename语句的结果,可以在sql*plus

里面这样:

spool

c:\test.sql

//这是保存文件的位置

select

*

from

tablename

spool

off

反唯一约束条件是主键重复。解决方法如下:

1、非空约束条件可以在建表时建立,也可以在建表后建立。如下图。

2、在数据字典中查询刚刚建立的非空约束条件。

3、唯一约束条件用于保证字段或者字段的组合不出现重复值。

4、同样唯一约束条件可以在建表时建立,也可以在建表后建立。

5、最后在数据字典中查询唯一约束条件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9913231.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存