欢迎投稿

今日深度:

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

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新增字段注释内容请搜索PHP之友以前的文章或继续浏览下面的相关文章希望大家以后多多支持PHP之友!

您可能感兴趣的文章:
  • Oracle新增和删除用户
  • Oracle 查询表信息获取表字段及字段注释
  • Oracle 获取表注释和列注释
  • oracle数据库查询所有表名和注释等

www.htsjk.Com true http://www.htsjk.com/oracle/47592.html NewsArticle Oracle新增字段和注释代码示例, 目录 创建表 新增字段 修改字段 新增表注释 新增字段注释 附:Oracle数据库在指定字段后新增字段 总结 创建表 --创建“学生信息”数据表 CREATE TABLE S...
评论暂时关闭