mysql数据库迁移到oracle数据时,表名及字段修改

benzmonkey 2010-12-01 05:11:01
目前利用sql developer 1.20 ,将mysql数据库迁移到oracle10数据库,包括表结构及表内数据。利用sql developer捕获mysql数据库后,转化为oracle脚本,但是mysql数据库中的表名及表中字段都会默认为大写,而不是原来的大小写骆驼表示法,虽然转成成oracle脚本时可以修改表名,但是涉及到大量的表,手动修改有些不太现实,这里想请教大师们,因为我是第一次使用sql developer工具,对于它的 一些功能还不熟悉,是否有哪些配置可以在将捕获到的mysql数据库转化成oracle数据库时,可以批量修改表名及表中字段写法为骆驼写法?
不胜感激,多谢您的帮助。
...全文
286 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huating007 2010-12-02
  • 打赏
  • 举报
回复
楼上的方法行不行啊?
benzmonkey 2010-12-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 minitoy 的回复:]
用powerdesigner导出表定义,然后导入oracle试试.
然后再把mysql中得数据导入oracle.
[/Quote]

呵呵,您说对了,那个人果然是用powerdesigner导出的脚本生成的数据库,不过,因为powerdesigner到处的脚本中在表名及字段处自动添加了双引号"",这样虽然表名和字段会区分大小写了,不过也为以后的操作带来了很大的困扰,无乱写什么sql语句,只要涉及该表,都要加上"",后患无穷啊,呵呵,所以,我劝他们舍弃这个大小写,而利用下划线来命名表名和字段了,谢谢大家了。
minitoy 2010-12-01
  • 打赏
  • 举报
回复
用powerdesigner导出表定义,然后导入oracle试试.
然后再把mysql中得数据导入oracle.
benzmonkey 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lnuwhy 的回复:]
?不管你是驼峰还是大小写,在oracle中表名和列名在创建完也都是大写啊,你改不改也没有意义啊
[/Quote]

如果是用向导或者是客户端工具建立表的话,会是大写,但是如果是用脚本建表的话,是可以区分大小写的,就是因为有人建立成功了,所以才要求把之前工具导入的表,名字全部大写的改为大小写。
lnuwhy 2010-12-01
  • 打赏
  • 举报
回复
?不管你是驼峰还是大小写,在oracle中表名和列名在创建完也都是大写啊,你改不改也没有意义啊

17,377

社区成员

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

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