在Oracle中,ALTERTABLE语句用于修改已存在表的结构,例如添加、修改或删除列,修改表的约束,修改表的存储选项等。常见的用法包括:
-
添加列:ALTERTABLEtable_nameADDcolumn_namedata_type;
-
修改列的数据类型:ALTERTABLEtable_nameMODIFYcolumn_namenew_data_type;
-
修改列的名称:ALTERTABLEtable_nameRENAMECOLUMNold_column_nameTOnew_column_name;
-
删除列:ALTERTABLEtable_nameDROPCOLUMNcolumn_name;
-
添加主键约束:ALTERTABLEtable_nameADDPRIMARYKEY(column_name);
-
添加外键约束:ALTERTABLEtable_nameADDFOREIGNKEY(column_name)REFERENCESother_table(column_name);
-
修改表名:ALTERTABLEold_table_nameRENAMETOnew_table_name;
-
修改表的存储选项:ALTERTABLEtable_nameSTORAGE(parameter);
总之,ALTERTABLE语句可以用来对表进行多种结构上的修改。