Oracle新增字段和注释代码示例

 更新时间:2023年09月11日 11:21:19   作者:劰的劰  
Oracle数据库中给字段添加注释是非常有用的,在我们对数据库进行分析和维护时,通过字段注释可以更容易地了解这些字段的含义,这篇文章主要给大家介绍了关于Oracle新增字段和注释的相关资料,需要的朋友可以参考下

创建表

--创建“学生信息”数据表  
CREATE TABLE STUDENT_INFO  
(  
  STU_ID INT,                   --学号  
  STU_NAME VARCHAR2(8),         --姓名  
  EMAIL VARCHAR2(20),           --邮箱  
  SEX CHAR(2),                  --性别  
  AGE INT,                      --年龄  
  CLASS_ID VARCHAR2(20),        --班级编号  
  REGDATE DATE DEFAULT SYSDATE  --创建期间  
);

新增字段

ALTER TABLE 表名 ADD 字段 字段类型;

ALTER TABLE STUDENT_INFO ADD ADDRESS VARCHAR2 ( 120 );
COMMENT ON COLUMN STUDENT_INFO.ADDRESS IS '地址';

修改字段

ALTER TABLE 表名 MODIFY 字段 字段类型;

ALTER TABLE STUDENT_INFO MODIFY ADDRESS VARCHAR2 ( 160);

新增表注释

COMMENT ON TABLE 表名 IS ‘表注释’;

--添加表注释
COMMENT ON TABLE STUDENT_INFO IS '学生信息表';

新增字段注释

COMMENT ON COLUMN 表名.字段名 IS ‘字段注释’;

--添加字段注释:
COMMENT ON COLUMN STUDENT_INFO.STU_ID IS '学号';
COMMENT ON COLUMN STUDENT_INFO.STU_NAME IS '姓名';
COMMENT ON COLUMN STUDENT_INFO.EMAIL IS '邮箱';
COMMENT ON COLUMN STUDENT_INFO.SEX IS '性别';
COMMENT ON COLUMN STUDENT_INFO.AGE IS '年龄';
COMMENT ON COLUMN STUDENT_INFO.CLASS_ID IS '班级编号';
COMMENT ON COLUMN STUDENT_INFO.REGDATE IS '创建期间';

附:Oracle数据库在指定字段后新增字段

记录一下数据库中为表增加字段,且在指定字段后新增;

mysql数据库的话比较简单通过一下sql语句即可实现:

-- 为表t在B字段后新增字段
alter table t add column fild varchar(20) nou null after B
-- 为表t新增字段并显示到第一位
alter table t add column fild varchar(20) nou null first

而Oracle数据库不支持上述语法,添加字段只能显示到最后一位,所以如果非要添加字段到指定字段后的话可以通过新建数据表并修改表明实现,如下面语句所示:

-- 首先为要新增字段的表A新增字段t
ALTER TABLE A ADD (t VARCHAR2(64));
--根据新增字段后的表A来创建表B,并根据A的查询控制字段显示位置
create table B as select a,b,e,c,d from A;
-- 删除掉原表A
drop table A;
-- 将新建的表B重命名为表A的名字
alter table B rename to A

总结 

到此这篇关于Oracle新增字段和注释的文章就介绍到这了,更多相关Oracle新增字段注释内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Oracle中游标Cursor基本用法详解

    Oracle中游标Cursor基本用法详解

    这篇文章主要介绍了Oracle中游标Cursor基本用法详解,还是比较全面的,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Oracle数据库中的基本建库操作详解

    Oracle数据库中的基本建库操作详解

    这篇文章主要介绍了Oracle数据库中的基本建库操作详解,其中包含了很多OMF下的命令操作实例,需要的朋友可以参考下
    2015-12-12
  • oracle SQL命令大全

    oracle SQL命令大全

    oracle SQL命令,学习oracle的朋友有福了。
    2009-06-06
  • Oracle学习笔记之视图及索引的使用

    Oracle学习笔记之视图及索引的使用

    这篇文章主要介绍了Oracle学习笔记之视图及索引的使用,视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询
    2022-07-07
  • win10下oracle 11g安装图文教程

    win10下oracle 11g安装图文教程

    这篇文章主要为大家详细介绍了win10下oracle11g安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • oracle中的一些常用函数及示例

    oracle中的一些常用函数及示例

    这篇文章主要给大家介绍了关于oracle中的一些常用函数及示例的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • Oracle平台应用数据库系统的设计与开发

    Oracle平台应用数据库系统的设计与开发

    Oracle平台应用数据库系统的设计与开发...
    2007-03-03
  • Oracle数据库如何更改数据文件位置

    Oracle数据库如何更改数据文件位置

    这篇文章主要给大家介绍了关于Oracle数据库如何更改数据文件位置的相关资料,Oracle数据库的数据文件的位置和信息都被记录在控制文件中,需要的朋友可以参考下
    2023-08-08
  • Oracle解析复杂json的方法实例详解

    Oracle解析复杂json的方法实例详解

    这篇文章主要介绍了Oracle解析复杂json的方法,本文给大家带来两种方法解决此问题,需要的朋友可以参考下
    2017-05-05
  • oracle中字符串连接符||使用

    oracle中字符串连接符||使用

    这篇文章主要介绍了oracle中字符串连接符||使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07

最新评论