添加描述

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
CREATE TABLE tt (
    employee_id NUMBER(6) NOT NULL,
    first_name VARCHAR2(20),
    last_name VARCHAR2(25) NOT NULL,
    email VARCHAR2(25) NOT NULL,
    phone_number VARCHAR2(15),
    hire_date DATE NOT NULL,
    job_id VARCHAR2(10) NOT NULL,
    salary NUMBER(8,2),
    commission_pct NUMBER(2,2),
    manager_id NUMBER(6),
    department_id NUMBER(4)
)
COMMENT ON TABLE tt IS '员工信息表';

给表增加描述

1
comment on table 表名 is '描述信息';

给字段增加描述

1
comment on column 表名.字段名 is '描述信息';

创建查询范例:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
--默认字典:user_tab_commentsall_tab_commentsUSER_COL_COMMENTSALL_COL_COMMENTS

--删除表
drop table wahaha;

--创建表,
create table wahaha
(
    id number,
    name varchar2(20),
    hdate date
    );
--创建表描述
comment on table wahaha is '哇哈哈;

--查询表
--select * from wahaha;
--插入数据
--insert into wahaha values (1,'a',sysdate);

--创建字段描述
comment on column wahaha.id is '编号;
comment on column wahaha.name is '姓名;
comment on column wahaha.hdate is '出生日期;

--查询用户描述表,过滤表名为AHAHA(表名字段必须大写,因为racle会自动将表创建为大写
select * from user_tab_comments where table_name='WAHAHA';
--查询全局描述表(BA权限才可以
SELECT * from all_tab_comments where table_name='WAHAHA';

--查询用户列描述,过滤表名为AHAHA
SELECT * FROM USER_COL_COMMENTS WHERE TABLE_NAME='WAHAHA';
--查询全局列描述(BA权限才可以
SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME='WAHAHA';