
时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)
这里分别是使用alter table 来增加、删除和修改一个列。
alter table 表名 drop (字段);
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);
1.添加字段:
alter table 表名 add (字段 字段类型) [ default '输入默认值'] [null/not null] ;
2.添加备注:
comment on column 库名.表名.字段名 is '输入的备注'; 如: 我要在ers_data库中 test表 document_type字段添加备注 comment on column ers_data.test.document_type is '文件类型';
3.修改字段类型:
alter table 表名 modiy (字段 字段类型 [default '输入默认值' ] [null/not null] ,字段 字段类型 [default '输入默认值' ] [null/not null] ); 修改多个字段用逗号隔开
4.删除字段:
create table test1
(id varchar2(20) not null);
alter table test1
add (name varchar2(30) default ‘无名氏’ not null);
alter table test1
modify (name varchar2(16) default ‘unknown’);
alter table test1
drop column name;
以上分别建立一个表,增加,更改,删除一个列。其中需要注意的是如果某一列中已经存在值,如果你要修改的为比这些值还要窄的列宽这样将会出现一个错误。
例如前面如果我们插入一个值
insert into test1
values (’1′,’我们很爱你’);
然后曾修改列: alter table test1
modify (name varchar2(8));
将会得到以下错误:
ERROR 位于第 2 行:
ORA-01441: 无法减小列长度, 因为一些值过大
PS:改变已存在的表的列名
alter table table_name rename column col_old to col_new
关键词标签:Oracle
相关阅读 误删Oracle数据库实例的控制文件 为UNIX服务器设置Oracle全文检索 在命令行下进行Oracle用户解锁 怎样保持Oracle数据库SQL性能的稳定性 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 怎样快速查出Oracle 数据库中的锁等待 怎样快速查出 Oracle 数据库中的锁等待 用批处理写一个Oracle备份工具 最好的修改ORACLE字符集文档 在防火墙上开放Oracle服务端口的方法
热门文章
利用Oracle分区表来减少磁盘I/O冲突
Oracle数据库优化之数据库磁盘I/O
讲解Oracle复制技术的分布式系统同步应用
刷新Oracle缓存
oracle 8080与TOMCAT默认端口冲突
DATAGUARD的日志应用服务
ORACLE内部培训视频教学22讲 全集打包
时间:2020-05-06
toad for oracle 11 v11.0.0.116 绿色特别版
时间:2019-08-22
青云oracle超人性化工具 v2.758 简体中文绿色版
时间:2019-04-15
oracle从入门到精通电子书 完整版
时间:2019-03-27
SqliteToOracle(Sqlite导入Oracle工具) v2.3 官方版
时间:2019-02-01
PostgresToOracle(Postgres数据库迁移到Oracle) v2.3 官方版
时间:2019-01-30
人气排行 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 Oracle中使用alter table来增加,删除,修改列的语法 ORACLE SQL 判断字符串是否为数字的语句 ORACLE和SQL语法区别归纳(1) oracle grant 授权语句 ORACLE修改IP地址后如何能够使用 如何加速Oracle大批量数据处理 Oracle删除表的几种方法 Oracle 10g创建表空间和用户并指定权限 Oracle连接数太多报错-ORA-12516错误 Oracle字符串截取 连接Oracle数据库的Hibernate配置文件
查看所有0条评论>>