在PL/SQL中把一个表的数据select *出来,按alt+end;
然后然后右键那张表貌似mysql不能用。 复制到excel,然后就有一个excel,然后打开excel,删掉第一列就好了。
如何将MySql数据导入至Oracle中?
一、将表中数据导入文本文件保存。
我是在WIN下的命令行模式做的。
Mysql>select * from my_mysql_table into outfile 'c: /my_tmp.txt'
二、写控制文件
用记事本开文档写完后改扩展名为.ctl,以下是具体内容:
load data
infile 'c:/my_tmp.txt'
into table my_ora_table
replace
fields terminated by x'09'
(字段1,字段2,字段3,......字段N)
字段1~N是你要导入的MySql的表字段数据,不需要的字段可以不写。
三、用Sqlldr导入文本
c:>sqlldr ora_usr
回车后输入控制文件的路径,密码,接下来加载控制文件自动导入。导入完成后,会生成个.log文件,可以查看你导入是否成功,不成功按提示的错误查找原因。
注意的是:导入文本前,应在ORACLE数据库中事先建好要写入数据的表,并且要和所要导入的数据字段一致,如果不知MySql的表结构,可以在Mysql>show create table my_mysql_table;查看建表的SQL,将其转换成Oracle中可执行的SQL.
在Access工具栏中选择【外部数据】,在这里可以将外部的Access、Excel、文本文件、XML文件等外部数据导入到数据库中。首先我们选择【Excel】。软件会d出【获取外部数据】的 *** 作向导,点击【浏览】按钮找到需要导入的数据文件。
预览导入的数据,确认是否【第一行包含列标题】。
因为我们的Excel表格中没有列标题,都是需要导入的数据,需要去掉这个勾选。
选择【字段选项】,可以重新设置每个字段的名称、数据类型等内容。
选择主键,可以让Access自动添加主键,也可以自己选择一列作为主键或者选择不要主键。
最后输入要导入的新表的名称,点击【完成】。
可以看到已经将Excel表格的数据成功导入到Access的一个新表中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)