oralce修改表操作
oralce修改表操作
oracle使用alter table语法可以对表进行添加列,修改列,删除列,重命名或者重命名表名
准备脚本
CREATE TABLE customers
( customer_id number(10) NOT NULL
);
表添加列
语法
alter table table_name
add column_name column-definition;
eg:
添加customer_name这么一列,数据类型为varchar2(45)
alter table customers
add customer_name varchar2(45);
表添加列并且有默认值
eg:
添加city varchar2 40长度,默认为“深圳”
alter table customers
add city varchar2(40) default '深圳';
表添加多列
语法
alter table table_name
add (column1 column-definition,
column2 column-definition,
....
columnn column-definition
);
eg:
添加两列,customer_name varchar2(25)与city varchar2 40长度,默认为“深圳”,二者同时完成,先重新创建customer表
drop table customers;
CREATE TABLE customers
( customer_id number(10) NOT NULL
);
alter table customers
add
(
customer_name varchar2(45),
city varchar2(40) default '深圳'
);
修改表中的列
语法
alter table table_name
modify column_name column_type;