表结构的修改
表结构的修改 当一张数据表已经正常建立完成了,后来发现,某些表少列,某些表列设计不合理… 所以提供有对象的修改操作,但是从开发来讲,不提倡数据表的修改操作。 在实际开发之中,为了方便数据库的使用,往往设计人员会给出一个数据库的脚本。这个脚本的后缀一般是“*.sql”。开发人员可以利用脚本对数据库进行快速的恢复。所以这个脚本一般会包含有如下几个内容: 删除原有的数据表; 重新创建新的数据表; 创建测试数据; 进行事务提交。 --删除数据表 DROP TABLE member PURGE; --清空回收站 PURGE RECYCLEBIN; --创建数据表 CREATE TABLE member( mid NUMBER, name VARCHAR2(20) ); --测试数据 INSERT INTO member(mid,name) values (1,'韩信'); INSERT INTO member(mid,name) values (2,'李白'); --提交事务 COMMIT; 下面基于这个脚本实现数据表的修改操作。 1.修改已有列 name 字段上没有默认值,每当增加新数据不指定name的时候内容就是null,希望提供默认值。 范例:修改member表中的name列定义 ALTER TABLE member modify (name VARCHAR2(30) DAFAULT