ORACLE 添加、删除、修改字段
程序员文章站
2022-07-14 14:35:16
...
1、添加列
语法:alter table tablename add (column datatype [default value][null/not null],….);
实例:
-- 添加一个字段
ALTER TABLE user
ADD (username VARCHAR2(40) DEFAULT '无名氏');
--同时添加多个字段
ALTER TABLE user
ADD
(
age integer default 22 not null,
has_money number(9,2)
);
2、删除列
语法:alter table tablename drop (column);
实例:
ALTER TABLE user
DROP COLUMN username;
3、修改字段类型、长度
语法:alter table tablename modify (column datatype [default value][null/not null],….);
1、当字段没有数据或者要修改的新类型和原类型兼容时,可以直接modify修改。
2、当字段有数据并用要修改的新类型和原类型不兼容时,要间接新建字段来转移。
实例:
ALTER TABLE user
MODIFY COLUMN username VARCHAR2(60);
4、重命名列
ALTER TABLE table_name RENAME COLUMN old_table_name TO new_table_name;
实例:
ALTER TABLE user
RENAME COLUMN username TO person;