Q
题目
Oracle常见的数据库对象有哪些?
A
答案
常用的数据库对象参考下表:
除此之外,还有常见的函数、存储过程、物化视图、外部表和JOB等都属于常见的数据库对象。可以使用以下命令来查询数据库中的所有对象:
SYS@lhrdb> SELECT D.OBJECT_TYPE, COUNT(1)
2 FROM DBA_OBJECTS D
3 GROUP BY D.OBJECT_TYPE
4 ORDER BY COUNT(1) DESC;
OBJECT_TYPE COUNT(1)
------------------- ----------
SYNONYM 33997
JAVA CLASS 28968
VIEW 5237
INDEX 5071
TABLE 2969
TYPE 2950
。。。省略部分输出。。。
注意:只有对象的所有者才能够修改对象的名称,即使是数据库管理员也不可以。
SYS@lhrdb> create table scott.tt as select * from dual;
Table created.
SYS@lhrdb> rename scott.tt to scott.stu;
rename scott.tt to scott.stu
*
ERROR at line 1:
ORA-01765: specifying owner's name of the table is not allowed
领取专属 10元无门槛券
私享最新 技术干货