Oracle 增加列、删除列、修改列、修改表名详解

文章目录

1 概述

1. 目的:备用,方便需要时查找
2. 注意:"区分 记录存在与否" 
   (1) 若存在,'精度' 只能变大
   (2) 若不存在,则无所谓 

 
 

基础数据准备:

create table scott.stu_info (
  sno   number(3),
  sname varchar2(30)
);

 
 

2 列操作

2.1 增加一列或多列

-- 增加一列
alter table scott.stu_info add sex varchar2(2) default '女' not null;
-- 增加多列(记得带 括号 "()")
alter table scott.stu_info add (age number(3) not null, birthday date not null);

 
 

2.2 修改一列或多列

-- 数据类型(存在数据时:精度只能变大)
alter table scott.stu_info modify sno number(6);
alter table scott.stu_info modify (sname varchar2(50), sex varchar2(10));
-- 列名称(记得带 关键字 "column")
alter table scott.stu_info rename column birthday to new_birthday;

 
 

2.2 删除一列或多列

-- 删除一列(需要 关键字 "column")
alter table scott.stu_info drop column sex;
-- 删除多列(无需 关键字 "column")
alter table scott.stu_info drop (age, new_birthday);

 
 

3 表操作

3.1 修改表名

alter table scott.stu_info rename to new_stu_info;

 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值