ALTER TABLE 表名 ADD (字段 VARCHAR2(10) not null);
ALTER TABLE 表名 DROP (字段) CASCADE CONSTRAINTS
ALTER TABLE 表名 DROP (字段) CASCADE CONSTRAINTS
解决方案 »
- 如何取出存在oracle数据库中blob类型中的word文档呢?请高手指点
- ORA-01445: cannot select ROWID from, or sample, a join view without a key-preser
- ORA-12514 受不了了的Oralce错误啊!!!
- 关于UPDATE随机几个属性的SQL语句怎么写
- Oracle触发器如何实现SqlServer2000的公式
- exp与expdp有什么区别?
- 能不能改变已经安装的数据库的字符集??
- 请教oracle中如何得到一个依赖于某个表的所有存储过程触发器等对象?(急,高分求助,可以加分)
- 请各位兄弟帮忙。
- 谁能帮忙解释一下?
- 关于从一表中选择数据插入另一表中,在线等。QQ:4739739
- 用SQL语句抓出表中栏位的字段大小等相关信息
ALTER TABLE 表名 ADD (字段 VARCHAR2(10) not null);删除字段
ALTER TABLE 表名 DROP (字段) CASCADE CONSTRAINTS
alter table 表名 add(字段名,number(5)) ;
修改字段:
alter table 表名 modify(字段名 varchar2(100));
删除字段:
alter table 表名 drop column 字段名需要注意的是,删除表中的列只有在oracle 8i以后的版本中支持.
注意在增加字段的时候,要注意直接加:
NOT NULL的时候是不可以直接加的,可以先设置为NULL,输入数据后,再修改字段!
当然也可以如下:
ALTER TABLE 表名 ADD (字段 VARCHAR2(10) default 'a' not null);
需要修改的字段的值为空,才能修改其类型。
可以使用CREATE TABLE ,然后再INSERT INTO TABLE SELECT 的方法来转化
alter table 表名 add(字段名,TYPE)) ;