SQL_为表和列加注释

***********************************************声明*********************************************************************** 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/39755221

****************************************************************************************************************************

1. 表级

(1)、对表进行注释:

SQL>comment on table <表名> is <‘正文‘>;

--小写格式

SQL>COMMENT ON TABLE <表名> IS <‘正文‘>;

--大写格式

(2)、查看表的注释:

SQL>select comments from user_tab_comments where table_name=‘表名‘;

--小写格式

SQL>SELECT COMMENTS FROM user_tab_comments  WHERE TABLE_NAME=‘表名‘;

--大写格式

(3)、样例

SQL> comment on table dept is 'scotts deptno table' ;
Comment added
SQL> select comments from user_tab_comments where table_name='DEPT';
COMMENTS
--------------------------------------------------------------------------------
scotts deptno table

2. 列级

(1)、对列进行注释:

SQL>comment on column <表名.列名> is ‘正文‘;

--小写格式

SQL>COMMENT ON COLUMN <表名.列名> IS ‘正文‘;

--大写格式

(2)、查看列的注释:

SQL>select comments from user_col_comments where table_name=‘表名‘ and column_name=‘列名‘;

--小写格式

SQL>SELECT COMMENTS FROM user_col_comments WHERE TABLE_NAME=‘表名‘ AND COLUNM_NAME=‘列名‘;

--大写格式

(3)、样例

SQL> comment on column dept.dname is ' scotts table mean column which name is depts name ';
Comment added
SQL> select comments from user_col_comments where table_name='DEPT' and column_name='DNAME';
COMMENTS
--------------------------------------------------------------------------------
 scotts table mean column which name is depts name

***********************************************声明*********************************************************************** 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/39755221

****************************************************************************************************************************

时间: 2024-10-15 03:33:10

SQL_为表和列加注释的相关文章

ORACLE中给表、列增加注释以及读取注释

在ORACLE中给表.列增加注释以及读取注释 1.给表填加注释:SQL>comment on table 表名 is '表注释"; 2.给列加注释:SQL>comment on column 表.列 is '列注释'; 3.读取表注释:SQL>select * from user_tab_comments where comments is not null; 4.读取列注释:SQL>select * from user_col_commnents where comme

MySQL 表和列的注释

像代码一样,可以为表以及表中的列添加注释,方便其他人知晓其功能.对于一些字段,在经过一定时间后,创建者未必也能想起其具体的含意,所以注释显得尤为重要. 注释的添加 注释的添加是通过在定义表或列的时候在末尾加上 COMMENT 关键字来实现的,最长支持 1024 个字符. 可以在创建表的时候为表和列添加相应的注释. CREATE TABLE test_comment ( id SERIAL PRIMARY KEY, col1 INT comment '列的注释' ) comment '表的注释';

oracle给表及列添加注释

给表添加注释 comment on   table    MW_SYS.MWT_OM_OBJ1 is '业务类型的对象实例.'; 给表中的列添加注释 comment on column MW_SYS.MWT_OM_OBJ1.OBJ_ID is  '对象的唯一标示符.'; comment on column MW_SYS.MWT_OM_OBJ1.OBJ_LOCALID is '对象本地标识.'; comment on column MW_SYS.MWT_OM_OBJ1.OBJ_CAPTION is

Oracle、Mysql、SqlServer创建表和给表和字段加注释

一.Oracle --创建表 create table test ( id varchar2(200) primary key not null, sort number, name varchar(200) ) --字段加注释 comment on column test.id is 'id'; comment on column test.sort is '序号'; --表加注释 comment on table test is '测试表'  二.Mysql --创建表 create tab

Oracle表、列、约束的操作

获得有关表的信息 可以直接DESCRIBE DESC[RIBE] table_name; 可以通过数据字典 SELECT * FROM user_tables WHERE table_name =xxxx; [or WHERE table_name IN ('xxxx','xxxx')] 重命名表 RENAME table_old_name TO table_new_name; 截断表 删除表中的所有行,并重置表的存储空间,表的表名列属性等会保留.  TRUNCATE table_name; 

ms-sql 给表列添加注释

需求: 在创建数据库是对相应的数据库.表.字段给出注释. 解决方案: 首先,要明确一点的是注释存在sysproperties表中而不是跟创建的表捆绑到一起的(我的理解). 一.使用SQL Server窗口创建表是会有注释窗口: 二.使用SQL语句的comment语句,该语句放置在create table()后面,如: comment on table table_name is 'table_mark' comment on column table_name."Column" is

SQLSERVER和ORACLE系统表获取表名 列名以及列的注释

在工作中从数据库取的数据要导出来,但是发现导出的EXCEL中列名都是字段名(英文),为此搜集资料怎么把字段名变为中文名称,而发现ORACLE和SQLSERVER(用的SQLSERVER2008R2)又有所不同,具体如下: SQLSERVER数据库: 系统表: ---获取表的相关信息              select * from SYS.OBJECTS  (说明:name:表名 object_id:表的ID)  ---获取列的相关信息 select * from SYS.COLUMNS (

数据库及表、列的操作,常用函数

数据库及表.列的操作,常用函数 一.数据库的建立 格式:CREATE DATABASE "数据库文件名 " 修改数据库 格式:ALTER DATABASE "数据库文件名"{} 删除数据库 DROP DATABASE "数据库文件名" 二.建立表的结构 注释:下划线表示可有可无 1.CREATE TABLE "数据库名"."表名" (  列名 数据类型 null/not null primary,    列

[aaronyang原创] Mssql 一张表3列的sql面试题,看你sql学的怎么样

Student表的样子: 题目1: 考点:逻辑思维 筛选出学生中所有科目都大于60分的人, 例如:只要有一门低于60分,那么这个人的所有成绩都不要显示了,这里B的数学成绩只有13分,所以B的所有科目都不显示 显示的样子例如如下: 如果你想自己尝试,你可以先不看下面的内容 我的思路: 一开始想到group,having,那就顺便复习下group和having的用法 我这样子写的,但是还是没有达到题目的要求 SELECT [StuName],MAX(StuSubject) AS 'StuSubjec