ALTER TABLE 表名 DROP COLUMN 列名 RESTRICT
例如
ALTER TABLE distributors DROP COLUMN address RESTRICT 答案补充 这我也不知道,呵呵
首先你有那数据库的管理权限吗,还有该列是不是涉及到其他表的外键等等啊
oracle中删除一个列的方法:
ALTER?TABLE?表名?DROP?COLUMN?列名.
oracle简介
Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先地位的产品.可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境.它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案.
特点
①.、完整的数据管理功能:
①.)数据的大量性.
①.)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示.
这是一个技术发展的趋势,不今天这一节讨论.
优点
①.、可用性强
Oracle中是没有删除一列的方法的,我们只能通过别的办法去实现,是把这一列中的数据都设置成null值,看起来就像删除一列的数据了.
update product p set p.code=null;
可以通过触发器解决你的问题.
有两种方法:1.使列失效(业务繁忙时间处理)
两个方法可以结合使用,在业务繁忙时候非做不可的时,先把列打个标识使其失效,等业务不繁忙时候再删除掉
具体语法:
失效:alter table 表名 set unused column 字段名;or
等业务不繁忙时候执行 :alter table 表名 drop column[s] checkpoint;(具体语法也可以百度)
删除列:alter table 表名 drop column 列名;
以上就是土嘎嘎小编为大家整理的oracle如何删除一列相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!