oracle怎么给表的列加注释

如题所述

Oracle添加注释的语法为:

comment on column å­—段名 is '注释名';

举例:

创建表:

CREATE TABLE t1(
id  varchar2(32) primary key,
name VARCHAR2(8) NOT NULL,
age number,
);

添加表注释:

COMMENT ON table t1 IS '个人信息';

添加字段注释:

comment on column t1.id  is 'id';
comment on column t1.name is '姓名';
comment on column t1.age is '年龄';
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-06
一、

伪列就像Oracle中的一个表列,但实际上它并未存储在表中。伪列可以从表中查询,但是不能插入、更新或删除它们的值。常用的伪列:rowid和rownum。
Rowid:数据库中的每一行都有一个行地址,Rowid伪列返回该行地址。可以使用Rowid值来定位表中的一行。通常情况下,Rowid值可以唯一地标识数据库中的一行。
Rowid伪列有以下重要用途:
1)能以最快的方式访问表中的一行;
2)能显示表的行是如何存储的。
3)可以作为表中行的唯一标识。
如:SQL> select rowid,ename from emp;
Rownum:对于一个查询返回的每一行,Rownum伪列返回一个数值代表的次序。返回的第一行的Rownum值为1,第二行的Rownum值为2,依此类推。通过使用Rownum伪列,用户可以限制查询返回的行数。
如:SQL>select * from emp where rownum<11; 从EMP表中提取10条记录

二、

oracle中不支持select top n from tablename 查询,但是通过 order by 和 rownum 组合可以实现此功能。例如:SELECT 列名1...列名n FROM
(SELECT 列名1...列名n FROM 表名 ORDER BY 列名1...列名n)
WHERE ROWNUM <= N(抽出记录数)
ORDER BY ROWNUM ASC本回答被提问者和网友采纳