db1为原数据库,db2为要导出到的数据库,fromtable
是要导出的表名
1方法一:
登录导出到的数据库,执行
create
table
fromtable
select
from
db1fromtable;
2方法二:
在cmd下执行,mysqldump
-u
root
-p
db1
fromtable
file=d:/fromtablesql;
输入秘密,root为用户名
登录db2
执行
source
d:/fromtablesql;
3方法三:
登录db1
执行
select
from
fromtable
into
outfile
"d:/fromtable
txt";
导出纯数据格式
登录db2
执行
load
data
infile
d:/fromtable
txt
into
table
fromtable;
需要先建一张和原表结构一样的空表。
4建一个odbc连接,先导出到access中,再导出到另一个库中。
因为我没有转载DB2 所以没有办法帮你写出具体的sql语句,也不能测试我oracle 为例吧
1不管java 连接那个数据库都是一样的
ClassforName(dir);
String url = "";//数据库名,用户名和密码
Connection conn = DriverManagergetConnection(url);
Statement stat = conncreateStatement();
// 执行你想要执行的sql语句下面是查询,修改和删除有点不一样
ResultSet rs = statexecuteQuery(sql);
你可以通过select table_name from user_tables; 这个sql语句查询才出数据库里面所有的表
再通过 select from ALL_TAB_COLS A where lower(ATable_Name) = '表名' 查询出某一个表的相关信息这样是有点繁琐,不过不失为一种解决方法
2 读取数据就更容易了
直接执行select 就可以了
3 帮刚刚读出来的表结构组装成建表语句 create 一下就可以了
4关于数据类型我也不是很清楚,你可以在网上查一查db2有哪些数据类型然后在建表的时候做一下儿转换就可以了
5你说的也就是把刚刚查询出来的数据插入到数据库中insert 就可以了
其实java *** 作数据库很简单的不同于c查询出来后,做适当的组装处理就可以得到你想要的结果
希望对你有帮助
方法/步骤
1、在sql server 2008中,鼠标右键点击新建好的数据表dboTable_1,选择编辑前200行。
2、然后在d出的窗体内输入数据。
3、输入结束后,鼠标左键单击工具栏上的运行图标,保存数据。
4、将表关闭掉以后,想要再打开编辑的话, *** 作如下图。
5、最后,输入数据完成的数据表如下图,之后即可启动vs建立连接了。
以上就是关于如何把一个数据的表导入另一个数据库全部的内容,包括:如何把一个数据的表导入另一个数据库、java程序读取db2数据库中所有数据表以及表数据,创建到mysql数据库中、如何向数据库的表中输入数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)