交学费,问个关于用psql语句导出数据的问题 我想把服务器上的greenplum数据库的某一张表的数据导出到我本地的一个文本文件(例如test.txt)COPY命令在服务器上是好用的但是我想用这个命令将数据导出到我本机时就不好用了而且我想用jdbc连接数据库 实现导出数据所以请问一下,这条sql语句要怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 selec * from tb_name into outfile "d://test.txt" fields terminated by ',' lines terminated by '\r\n'; 如果你想的是表数据的对应SQL(即insert那部分语句),则你先在你本地装个mysql,然后通过你的程序调用mysqldump -hhostname -uroot -ppassword db_name --tables=表名 --no-create-info > "本地路径txt文件" 使用PSQL OR MYSQL?MYSQL:selec * from tT into outfile "J://ZZ//test.txt" ; psql语句?你是指oracle里面的plsql还是mysql? 如果你是想查询结果集的文件,又不想在服务器上生成然后传回本地的话,那你只好直接在程序里处理select * from tb_name的结果集了 PostgreSQL 中没有这种SQL命令。你用的是什么客户端?很多软件带有这种功能比如 toad mysql -u root -p -e "select * from test.B" >D:\1.txt 客户端是PostgreSQL啊那要是想用jdbc来从数据库导出是不可行的了? 这条语句不好用啊我用的是PostgreSQL啊 这个是mysql的语句吧 不是greenplum的语句吧 单独备份一个表:pg_dump -t tablename mydatabase > outfile 用JDBC直接用SQL语句不可行。但你可以用JAVA程序把表的内容生成一个TXT文件(CSV)格式的。 我要的就是这个操作要怎么写sql呢? 我就是想把数据倒出到TXT文本文件 java 通过打开记录集,然后将生成一个文本文件,再逐记录写入到这个文件中去。 psql -h serverIP -d dcm -U gpadmin -c "select * from public.test_table2;" > d:\temp\test.txt在我本机命令行中输入行语句是可用的但是这个语句不能在jdbc里调我想问一下存储过程或者其他语言(C或C++等)能实现在命令行输入上述语句的功能吗? 不应该在jdbc里面调用,应该模拟系统环境(如cmd)来调用就可以了 psql -h serverIP -d dcm -U gpadmin -c "select * from public.test_table2;" > d:\temp\test.txt ---------------------------那说明“> d:\temp\test.txt “这段只能在服务器,在mysql里面这个样式也只能在服务器所以,建议你的实现目前有2种可行吧:1、在服务器生成文件,然后下载回本地;2、程序直接在jdbc里面select 出结果集,然后把这个结果集的数据写进文件(用程序读recordset然后写进文件)。 请问,win7下如何安装MYSQL4 安装mysql第四步(apply security settings)失败,急救!!防火墙已关闭,重装不管。 如何设置server characterset和db characterset java调用存储过程错误,怎么搞都是这个样子Callable statments not supported. 求sql语句 这是什么错误,急 存储过程语法问题 数据库结果二次查询 Mysql 查询语句怎么写? mysql集群方案 高分求一个mysql正则表达式 mysql商城 数据库表设计
mysqldump -hhostname -uroot -ppassword db_name --tables=表名 --no-create-info > "本地路径txt文件"
MYSQL:
selec * from tT into outfile "J://ZZ//test.txt" ;
你是指oracle里面的plsql还是mysql?
select * from tb_name的结果集了
你用的是什么客户端?很多软件带有这种功能比如 toad
客户端是PostgreSQL啊
那要是想用jdbc来从数据库导出是不可行的了?
我用的是PostgreSQL啊
pg_dump -t tablename mydatabase > outfile
用JDBC直接用SQL语句不可行。但你可以用JAVA程序把表的内容生成一个TXT文件(CSV)格式的。
要怎么写sql呢?
但是这个语句不能在jdbc里调
我想问一下存储过程或者其他语言(C或C++等)能实现在命令行输入上述语句的功能吗?
那说明“> d:\temp\test.txt “这段只能在服务器,在mysql里面这个样式也只能在服务器
所以,建议你的实现目前有2种可行吧:
1、在服务器生成文件,然后下载回本地;
2、程序直接在jdbc里面select 出结果集,然后把这个结果集的数据写进文件(用程序读recordset然后写进文件)。