
Oracle常见的数据库对象有哪些?
常用的数据库对象参考下表:
对象名称 | 描述 |
表 | 基本的数据存储对象,以行和列的形式存在,行是记录 |
约束条件 | 执行数据校验,保证了数据完整性的对象 |
视图 | 一个或多个表数据的逻辑表示 |
索引 | 用于提高查询的性能 |
同义词 | 对象的别名 |
除此之外,还有常见的函数、存储过程、物化视图、外部表和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
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
● QQ:646634621 QQ群:618766405
● 题目解答若有不当之处,还望各位朋友批评指正,共同进步
长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。




