oracle数据库对象-表

数据库对象有:

视图
索引
序列
同义词
存储过程
函数
队列
触发器
程序包
目录
调度(JOB)
数据库链接(DB link)

表是数据库的基本存储单元。

1、创建表

create table 表名 (
列1 列的数据类型和长度,
列2 列的数据类型和长度,
...
列n 列的数据类型和长度
);

default选项
在列的数据类型和长度后面可以用default设定这列的默认值。

2、删除表

drop table 表名;

3、修改表结构

alter table 表名
add|modify|drop column
列名 列的数据类型和长度
default 默认值;
oracle 10g之后modify后面没有column关键字

4、修改表名
将表名1改为表名2。

rename 表名1 to 表名2;

5、对表字段注释

comment on table 表名 is '注释';
comment on column 表名.列名 is '注释';

6、oracle数据库中的数据字典表
全部数据字典表的所有者是用户 SYS。数据字典表的基表很少被用户访问,因为其中的信息不容易理解,因此,用户一般是访问数据字典视图,因为视图中的信息是以容易理解的格式表示的。存储在数据字典中的信息包括 Oracle服务器用户的名字,被授予用户的权限,数据库对象名,表结构和审计信息。
有四种数据字典视图,每一种有一个特定的前缀来反映其不同的目的。

USER_:这些视图包含关于用户所拥有的对象的信息。
ALL_:这些视图包含所有用户可访问的表(对象表和相关的表)的信息。
DBA_:这些视图是受限制的视图,它们只能被分配有 DBA 角色的用户所访问。
V$:这些视图是动态执行的视图,包含数据库服务器的性能、存储器和锁的信息。

7、常用数据字典
user_tables
user_objects
user_catalog(它有一个名为cat的同义词)
user_segments

注释相关
all_col_comments
user_col_comments
all_tab_comments
user_tab_comments