发布网友 发布时间:2022-04-23 23:40
共5个回答
热心网友 时间:2022-04-07 18:16
1、首先打开plsql,连接上oracle数据库,假设有一张数据库表叫做 tblTest,通过sql查询也可以看出,这里面是有测试数据的。
2、oracle数据库添加列,比如,往测试表 tblTest 添加一个 日期类型的列 UpdateDate,sql语句就可以像下面这样实现,写完SQL之后,选中这一行sql,点击plsql左上角次轮状的图标执行sql语句:alter table TBLTEST add UpdateDate date;
3、执行成功之后,通过 select * from TBLTEST ,就能看到新添加的列默认都是空值。
4、oracle数据库删除列,比如,将上一步添加的 UpdateDate 列删除掉,就可以使用下面的sql语句修改表:alter table tbltest drop column updatedate;
5、执行成功后,再次使用 select * from TBLTEST ,就能看到 UpdateDate 列已经删除了。
6、oracle数据库修改列属性,比如,将测试表 tblTest 中 INTEGER 类型的 ITEMNUM 列修改为 number 类型,就可以使用下面的SQL语句:alter table tbltest modify ITEMNUM number;
7、在左侧 tbltest 表名上,点击鼠标右键,选择【Edit】选项,
8、然后在右侧出现的窗口中,点击【Columns】标签页,就能看到ITEMNUM已经从 INTEGER 改为 number 类型了。
热心网友 时间:2022-04-07 19:34
用alter语句进行修改。
语法:
说明:如果是date等没有长度的类型,字段长度部分可以省略。
如:目前test表属性如下
要将name列的字段类型改为date类型,可用如下语句:
alter table test modify name date;此时可见name列的类型已经更新成功。
注意事项:
如果表中有数据尽量不要使用此语句,会造成数据丢失,应在备份的情况下进行修改。
热心网友 时间:2022-04-07 21:08
建议新加字段,再用SQL语句拷贝资料过来,新应用直接使用新字段。追问如何把海量的数据迁移呢追答再海量,要搬不还是得搬。
热心网友 时间:2022-04-07 23:00
要改成date类型的,就必须删,因为原来的数据不是date型的热心网友 时间:2022-04-08 01:08
用工具把所有数据导出来,改完 再 导进来不就可以了,如果数据格式不对 就在记事本里批量修改一下