1.修改表名
在建表后如果希望修改表名,可以用RENAME实现
语法:
RENAME oldname TO newname;
例子:
--修改emp为myemp
RENAME emp TO myemp;
2.增加列
给表增加列可以使用ALTER TABLE的ADD子句实现
语法 :
ALTER TABLE table_name ADD (column datatype...);
列只能加到最后,不能插入到现有列中
例子 :
--给emp增加一列age
ALTER TABLE emp ADD (age NUMBER(3));
3.删除列
使用ALTER TABLE的DROP子句删除不需要的列
语法 :
ALTER TABLE table_name DROP (column);
删除列需要从每行中删掉该字段占据的长度和数据,并释放在数据块中占用的空间,如果表记录比较大则删除字段可能需要较长时间
例子 :
--给emp删除列age
ALTER TABLE emp DROP (age);
4.修改列
建表之后可以改变表中列的数据类型,长度和默认值
语法 :
ALTER TABLE table_name MODIFY (column datatype);
修改仅对以后插入的数据有效,如果把长度由大改小可能不成功
例子 :
--修改emp中列age默认值为18
ALTER TABLEemp MODIFY (age NUMBER(3) DEFAULT 18);