oracle中删除一个列的方法:
ALTER TABLE 表名 DROP COLUMN 列名。
oracle简介
OracleDatabase,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。
特点
1、完整的数据管理功能:
1)数据的大量性。
2)数据的保存的持久性。
3)数据的共享性。
4)数据的可靠性。
2、完备关系的产品:
1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示。
2)保证访问的准则。
3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化。
4)数据物理性和逻辑性独立准则。
3、分布式处理功能:
ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。
4、用ORACLE能轻松的实现数据仓库的 *** 作。
这是一个技术发展的趋势,不在这里讨论。
优点
1、可用性强
2、可扩展性强
3、数据安全性强
4、稳定性强
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 test
(id varchar ( ) not null)
alter table test
add (name varchar ( ) default 无名氏 not null)
alter table test
modify (name varchar ( ) default unknown )
alter table test
drop column name
以上分别建立一个表 增加 更改 删除一个列 其中需要注意的是如果某一列中已经存在值 如果你要修改的为比这些值还要窄的列宽这样将会出现一个错误
例如前面如果我们插入一个值
insert into test
values ( ′ 我们很爱你 )
然后曾修改列 alter table test
modify (name varchar ( ))
将会得到以下错误
ERROR 位于第 行:
ORA : 无法减小列长度 因为一些值过大
PS:改变已存在的表的列名
lishixinzhi/Article/program/Oracle/201311/18398
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)