2 回答

TA贡献1883条经验 获得超3个赞
修改表名不是用alter table,是用rename;
SQL> select table_name from user_tables;
TABLE_NAME
------------------------------------------------------------
RUN_2
RUN_1
RUN_3
SQL> rename run_2 to run_4;
Table renamed.
SQL> select table_name from user_tables;
TABLE_NAME
------------------------------------------------------------
RUN_1
RUN_3
RUN_4
SQL>

TA贡献1780条经验 获得超4个赞
这个要分mysql或oracle的
mysql的:
alter table t_name add c_name varchar(30)
alert table t_name modify c_name varchar(30)
alert table t_name change c_name_old c_name_new varchar(33) 修改列名
alter table t_name drop column c_name
oracle的就修改列名用法不太一样
alter table t_name rename c_name_old to c_name_new
添加回答
举报