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用decode函数或CASE-WHEN实现自定义排序

    Oracle用decode函数或CASE-WHEN实现自定义排序

    这篇文章主要介绍了Oracle用decode函数或CASE-WHEN实现自定义排序功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Oracle中的循环之FOR循环、WHILE循环和LOOP循环详解

    Oracle中的循环之FOR循环、WHILE循环和LOOP循环详解

    这篇文章主要介绍了Oracle中的循环之FOR循环、WHILE循环和LOOP循环的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • ORACLE SQL语句优化技术要点解析

    ORACLE SQL语句优化技术要点解析

    这篇文章主要介绍了ORACLE SQL语句优化技术的相关内容,小编觉得挺不错的,在这里分享给大家,需要的朋友可以参考下。
    2017-10-10
  • Oracle 数据库自动存储管理-安装配置

    Oracle 数据库自动存储管理-安装配置

    关于ASM的讨论很多,但是到底什么是ASM?ASM是一个有效的抽象层,使你的Oracle数据库可以与叫做diskgroups的抽象空间一起使用,而不是直接使用datafiles。
    2009-05-05
  • windows 7下Oracle 11g安装图文教程

    windows 7下Oracle 11g安装图文教程

    这篇文章主要为大家详细介绍了windows 7下Oracle 11g安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • rman配置及rman常用命令操作

    rman配置及rman常用命令操作

    这篇文章主要介绍了rman配置及rman常用命令操作,包括校验备份信息、查看备份、删除备份等,需要的朋友可以参考下
    2014-03-03
  • oracle中utl_file包读写文件操作实例学习

    oracle中utl_file包读写文件操作实例学习

    在oracle中utl_file包提供了一些操作文本文件的函数和过程,接下来和大家一起学习他的基本操作,感兴趣的你可以参考下哈希望可以帮助到你
    2013-03-03
  • PLSQLDeveloper登录远程连接Oracle的操作

    PLSQLDeveloper登录远程连接Oracle的操作

    这篇文章主要介绍了PLSQLDeveloper登录远程连接Oracle的操作方法,通过图文并茂给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • 详解Oracle控制文件及日志文件的管理问题

    详解Oracle控制文件及日志文件的管理问题

    控制文件是oracle的物理文件之一,每个oracle数据库都必须至少有一个控制文件,它记录了数据库的名字、数据文件的位置等信息,这篇文章主要介绍了Oracle控制文件及日志文件的管理,需要的朋友可以参考下
    2022-07-07
  • oracle 视图权限 oracle 创建视图权限不足

    oracle 视图权限 oracle 创建视图权限不足

    在scott用户下创建视图的时候,报错:权限不足,遇到这个问题,我也是束手无策,于是网上搜集整理了一下,晒出来和大家分享,希望可以帮助你们
    2012-11-11

最新评论