oracle中如何用sql命令实现删除某张表的字段

lusemaomaochong 2003-10-09 09:42:11
sql server中可以用alter table ttt drop column colname;来实现删除指定的字段。oracle能实现吗?
...全文
209 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
podded 2003-10-17
  • 打赏
  • 举报
回复
8.05的不行吗,这就不知道了。

rewqrewq 2003-10-17
  • 打赏
  • 举报
回复
楼上的强
dragonl3 2003-10-17
  • 打赏
  • 举报
回复
不嫌麻烦可以这样做:
1.create table newtbl (select col1,col2,col3...除了要删除的那个字段 from oldtbl )
此时表已建立
2.drop oldtbl;
3.rename newtbl 为 oldtbl;
就可以了。
lusemaomaochong 2003-10-17
  • 打赏
  • 举报
回复
我的 sqlplus是8.05版。就是不行,请多帮忙!
lusemaomaochong 2003-10-17
  • 打赏
  • 举报
回复
我在sqlplus中试验了一下,不行,提示缺少关键字
podded 2003-10-09
  • 打赏
  • 举报
回复
SQL> create table mytest(
2 test1 varchar2(20),
3 test2 varchar2(20),
4 test3 varchar2(20));

表已创建。

SQL> alter table mytest drop column test3;

表已更改。

SQL> alter table mytest drop (test2);

表已更改。

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧