《Oracle 11g数据库最佳入门教程》试读:5-3 修改表(Alter Table)

5-3 修改表(Alter Table) 修改表使用的命令是Alter,常用的方法是修改字段类型和添加一个字段,以及设置表格无法还原,实际操作如下。 1. 修改字段类型:Alter Table tablename modify... 想要将emp表中empName字段类型由VARCHAR2 (10)改成CHAR (15),其命令为“Alter table emp modify (empName CHAR(15));”。执行的结果可以由describe命令验证出来,如下图所示。 2. 添加一个字段:Alter table tablename ADD... 在一个表中添加字段时,会加在表的最后,例如,要给emp表添加一个字段ENOTE,其命令为“Alter table emp ADD (ENOTE CHAR(30));”。执行的结果可以由describe命令验证出来,如下图所示。 3. 设置表格无法还原:drop unused columns 在表格中,我们可以使用set unused去标识一个或多个字段为无法还原,并且使用drop unused columns去删除被标识的字段,设置无法还原的语法如下: ALTER TABLE table SET UNUSED (column) | COLUMN column; 我们设置email为无法还原,之后再将其删除,执行的结果可以由describe命令验证出来,如下图所示。 若是我们把A表格中的B字段标识为无法还原时,则将不能在A表格中获取到B字段,且使用describe时也无法查询到B字段,但可以使用USER_UNUSED_COL_TABS视图查询到SET UNUSED的信息。

>Oracle 11g数据库最佳入门教程

Oracle 11g数据库最佳入门教程
作者: 萧文龙,李逸婕,张雅茜
isbn: 7302337551
书名: Oracle 11g数据库最佳入门教程
页数: 480
定价: 59.8
出版社: 清华大学出版社
装帧: 平装
出版年: 2013-11