oracle comment命令用法示例分享_oracle

oracle中用comment on命令给表或字段加以说明,语法如下:

复制代码 代码如下:

COMMENT ON
  { TABLE [ schema. ]
    { table | view }
  | COLUMN [ schema. ]
    { table. | view. | materialized_view. } column
  | OPERATOR [ schema. ] operator
  | INDEXTYPE [ schema. ] indextype
  | MATERIALIZED VIEW materialized_view
  }
IS 'text' ;

用法如下:

1.对表的说明

复制代码 代码如下:

comment on table table_name is 'comments_on_tab_information';

2.对表中列的说明

复制代码 代码如下:

comment on column table.column_name is 'comments_on_col_information';

3.查看表的说明

复制代码 代码如下:

SQL> select * from user_tab_comments where TABLE_NAME='EMPLOYEES';

复制代码 代码如下:

TABLE_NAME                     TABLE_TYPE  COMMENTS
------------------------------ ----------- ----------
EMPLOYEES                      TABLE       员工表

SQL> select * from user_tab_comments where comments is not null;

TABLE_NAME                     TABLE_TYPE  COMMENTS
------------------------------ ----------- --------------------------
EMPLOYEES                      TABLE       员工表

4.查看表中列的说明

复制代码 代码如下:

SQL> select * from user_col_comments where TABLE_NAME='EMPLOYEES';

复制代码 代码如下:

TABLE_NAME                     COLUMN_NAME                    COMMENTS
------------------------------ ------------------------------ ------------
EMPLOYEES                      EMPLOYEE_ID                   
EMPLOYEES                      MANAGER_ID                    
EMPLOYEES                      FIRST_NAME                    
EMPLOYEES                      LAST_NAME                     
EMPLOYEES                      TITLE                         
EMPLOYEES                      SALARY                         员工薪水

SQL> select * from user_col_comments where comments is not null;

TABLE_NAME                     COLUMN_NAME                    COMMENTS
------------------------------ ------------------------------ -------------
EMPLOYEES                      SALARY                         员工薪水

5.我们也可以从下面这些视图中查看表级和列级说明:

复制代码 代码如下:

ALL_COL_COMMENTS
USER_COL_COMMENTS
ALL_TAB_COMMENTS
USER_TAB_COMMENTS

6.删除表级说明,也就是将其置为空

复制代码 代码如下:

SQL> comment on table employees is '';
Comment added

SQL> select * from user_tab_comments where TABLE_NAME='EMPLOYEES';

TABLE_NAME                     TABLE_TYPE  COMMENTS
------------------------------ ----------- -------------
EMPLOYEES                      TABLE     

7.删除列级说明,也是将其置为空

复制代码 代码如下:

SQL> comment on column employees.salary is '';
Comment added

SQL> select * from user_col_comments where TABLE_NAME='EMPLOYEES';

TABLE_NAME                     COLUMN_NAME                    COMMENTS
------------------------------ ------------------------------ -------------
EMPLOYEES                      EMPLOYEE_ID                   
EMPLOYEES                      MANAGER_ID                    
EMPLOYEES                      FIRST_NAME                    
EMPLOYEES                      LAST_NAME                     
EMPLOYEES                      TITLE                         
EMPLOYEES                      SALARY

时间: 2024-10-31 03:28:52

oracle comment命令用法示例分享_oracle的相关文章

oracle while的用法示例分享_oracle

当查询中多次用到某一部分时,可以用Oracle with语句创建一个公共临时表.因为子查询在内存临时表中,避免了重复解析,所以执行效率会提高不少.临时表在一次查询结束自动清除. 一般语法格式: 复制代码 代码如下: with   alias_name1 as    (subquery1),  alias_name2 as    (subQuery2),  --  alias_nameN as    (subQueryN)  select col1,col2-- col3from alias_na

oracle创建删除用户示例分享(oracle删除用户命令及授权)_oracle

1.Oracle用户新增 复制代码 代码如下: create user lisi identified by lisi; 注:create user是创建数据库用户,后面跟用户名称,identified by是设置用户密码 2.把"连接"数据库权限授给新增用户lisi 复制代码 代码如下: grant connect to lisi; 注:grant:Oracle数据库授权的关键字connect:Oracle数据库的一个默认角色,只有连接上数据库的权限 3.把scott用户的表授权给l

Oracle MERGE INTO的用法示例介绍_oracle

很多时候我们会出现如下情境,如果一条数据在表中已经存在,对其做update,如果不存在,将新的数据插入.如果不使用Oracle提供的merge语法的话,可能先要上数据库select查询一下看是否存在,然后决定怎么操作,这样的话需要写更多的代码,同时性能也不好,要来回数据库两次.使用merge的话则可以一条SQL语句完成. 1)主要功能 提供有条件地更新和插入数据到数据库表中 如果该行存在,执行一个UPDATE操作,如果是一个新行,执行INSERT操作 - 避免了分开更新 - 提高性能并易于使用

oracle查询重复数据和删除重复记录示例分享_oracle

一.查询某个字段重复 复制代码 代码如下:       select *          from User u         where u.user_name in (select u.user_name                                  from User u                                group by u.user_name   having count(*) > 1) 二,删除表中某几个字段的重复 例:表中有条六条

Oracle中实现MySQL show index from table命令SQL脚本分享_oracle

实验数据初始化: 复制代码 代码如下: create table t as select * from hr.employees; create index inx_t1 on t(employee_id,first_name desc,last_name); create index inx_t2 on t(job_id,hire_date); 显示该表所有索引的信息. 以dba登录 复制代码 代码如下: set linesize 300; set pagesize 100; col c1 f

整理汇总Oracle常用命令 方便你我他_oracle

起因 在做Hibernate批量插入时,出现这个错误org.hibernate.QueryTimeoutException: 错误原因是表空间的容量不足,需要加大空间容量:那首先想到的是应该查询其容量,所以应该想办法查询其容量以及增大其容量. 因此 想统一整理Oracle中常用的命令语句,以后遇到,会不断更新此博客中.为了以后方便查询,因此整理此博客中. Oracle中常用的命令语句如下: 1.创建用户 create user 用户名 identified by 密码         注意:用户

Oracle Decode()函数使用技巧分享_oracle

今天上头要求做一个类似的功能,初步想到的列转行,但是如何实现也没有什么好办法,这个函数不错 DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能.DECODE有什么用途 呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%:工资在8000元以上的加15%,通常的做法是,先选出记录 中的工资字段值? select salary into var-salary

windows 7安装ORACLE 10g客户端的方法分享_oracle

1.因为oracle 10g暂时没有与win7兼容的版本,我们可以通过对安装软件中某些文件的修改达到安装的目地. a)打开"\ORACLE10G_client \stage\prereq\client\"路径,找到refhost.xml文件,打开,向其中添加如下代码并保存. 复制代码 代码如下: <OPERATING_SYSTEM> <VERSION VALUE="6.1"/> </OPERATING_SYSTEM> b)打开&q

window中oracle环境变量设置方法分享_oracle

window server中Oracle的环境变量设置 1.右击"我的电脑"->选择"属性"->选择"高级"->单击"环境变量"2.选择"Path"这一行,单击"编辑",在"Path"的变量值文本框的最后面先加入一个分号":",然后再分号后面加入sqlplus文件的目录路径,如"C:\Program Files\orac