本文整理自网络,侵删。
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);
修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);
删除字段的语法:alter table tablename drop (column);
添加、修改、删除多列的话,用逗号隔开。
使用alter table 来增加、删除和修改一个列的例子。
创建表结构:
create table test1
(id varchar2(20) not null);
增加一个字段:
代码如下:
alter table test1
add (name varchar2(30) default ‘无名氏' not null);
alter table test1
add (name varchar2(30) default ‘无名氏' not null);
使用一个SQL语句同时添加三个字段:
代码如下:
alter table test1
add (name varchar2(30) default ‘无名氏' not null,
alter table test1
add (name varchar2(30) default ‘无名氏' not null,
age integer default 22 not null,
has_money number(9,2)
);
修改一个字段
代码如下:
alter table test1
modify (name varchar2(16) default ‘unknown');
另:比较正规的写法是:
alter table test1
modify (name varchar2(16) default ‘unknown');
另:比较正规的写法是:
代码如下:
-- Add/modify columns
alter table TABLE_NAME rename column FIELD_NAME to NEW_FIELD_NAME;
删除一个字段
-- Add/modify columns
alter table TABLE_NAME rename column FIELD_NAME to NEW_FIELD_NAME;
删除一个字段
代码如下:
alter table test1
drop column name;
需要注意的是如果某一列中已经存在值,如果你要修改的为比这些值还要小的列宽这样将会出现一个错误。
alter table test1
drop column name;
需要注意的是如果某一列中已经存在值,如果你要修改的为比这些值还要小的列宽这样将会出现一个错误。
例如前面如果我们插入一个值
代码如下:
insert into test1
values ('1′,'我们很爱你');
书籍
insert into test1
values ('1′,'我们很爱你');
相关阅读 >>
oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)
更多相关阅读请进入《oracle》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
相关推荐
评论
管理员已关闭评论功能...
- 欢迎访问木庄网络博客
- 可复制:代码框内的文字。
- 方法:Ctrl+C。