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;