关于Oracle命令问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 07:56:59
在后台使用Oracle命令时,很容易出现一些小错误。
比如在建表的时候,本来应该用varchar2的地方一不小心用成了varchar,等发现的时候又已经不能返回上一行去修改。
这时可以用一个命令,把之前输入的代码导入到一个记事本中进行修改。
请问这个命令是什么啊?

PS:因为我很少用百度·知道这东西,所以积分不多
希望哪位大侠秉着为人民服务的态度帮忙解答下~
谢谢~~~
怎么用了ed后输出的是这啊~

已写入文件 afiedt.buf

1 create table acebooks(
2 BookName Varchar2(50) Not Null,
3 Author Varchar2(50) Not Null,
4 BookConcern Varchar2(50) Not Null,
5 Page Number(4),
6 Price Number(8,2) Not Null,
7 Isbn Varchar2(10) Not Null
8* );

第8行的*号是什么会事啊?

直接输入 ed 就可以了
这个是edit也就是编辑的这个单词的缩写.
其实你在那里也可以用其它编辑器来打开那个文件的,它是用文本编辑器来打开afiedt.buf这个文件,你可以设置一下用其它编辑器例如emeditor来打开buf的文件类型,并且把它设置成sql的标准,这样就看起来更顺眼了,^_^

ed 1

ALTER TABLE 表名 modify column 字段名 varchar2(长度)

修改前把表备份一下,然后再insert进去,否则有可能报错,因为属性改变,有可能原来数据与新修改的字段属性有冲突