alter table TB_EXAM_PROBLEM modify PRO_DESC VARCHAR2(4000);alter table TB_EXAM_PROBLEM modify PRO_KEY VARCHAR2(4000);
只能这样一个一个的修改吗?
alter table TB_EXAM_PROBLEM modify PRO_DESC VARCHAR2(4000);alter table TB_EXAM_PROBLEM modify PRO_KEY VARCHAR2(4000);
只能这样一个一个的修改吗?
Mysql 是支持一个 alter 语句修改多个字段的,把不同的 modify 用 ,
分隔就行。
alter table TB_EXAM_PROBLEM modify PRO_DESC VARCHAR2(4000), modify PRO_KEY VARCHAR2(4000);
Oracle 也支持同时 modify 多个字段,语法和 Mysql 不太一样
alter table
TB_EXAM_PROBLEM
modify
(
PRO_DESC VARCHAR2(4000),
PRO_KEY VARCHAR2(4000)
);
没搞清楚楼主的问题,什么叫“只能这样一个一个的修改吗”?
不管是每行字段写一个alter语句,还是大家回复的在一个alter语句中修改多个字段,都只是一个命令而已。
如果要修改多个字段,把所有要执行的命令语句放到一个sql文件中,然后批量执行就行了。
3 回答1.6k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
3 回答1.6k 阅读