欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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;