社区
MySQL
帖子详情
select * into outfile的问题
silverpearl
2007-06-07 11:10:56
我想事先定义好输出的文件名,而不是写死在语句里,但是就是不行
set @fname=concat(curdate(),'table1.txt');
select * into outfile
@fname
from table1;
请高手指教!
...全文
381
3
打赏
收藏
select * into outfile的问题
我想事先定义好输出的文件名,而不是写死在语句里,但是就是不行 set @fname=concat(curdate(),'table1.txt'); select * into outfile @fname from table1; 请高手指教!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lupanlupan
2008-10-08
打赏
举报
回复
占沙发
懒得去死
2007-06-08
打赏
举报
回复
set names gbk;
set @fname=concat(curdate(),'table1.txt');
prepare s1 from 'select * into outfile @fname from table1';
execute s1;
deallocate prepare s1;
hy2003fly
2007-06-07
打赏
举报
回复
用prepare就可以实现
步骤如下:
mysql>set @fname=concat(curdate(),'table1.txt');
mysql>set @s=concat('select * into outfile "',@fname,' "from table1');
mysql>prepare stmt;
mysql>execute stmt;
就可以在你要导出数据的表的数据库目录下找到刚刚导出的文件.
用
SELECT
… INTO OUT
FILE
语句导出MySQL数据的教程
在MySQL中,
SELECT
… INTO OUT
FILE
语句是一个非常实用的功能,用于将查询结果直接导出到服务器主机上的文件。这个语句将数据以特定的格式保存,方便进行数据备份、迁移或者进一步处理。以下是关于使用
SELECT
… INTO ...
用
SELECT
... INTO OUT
FILE
语句导出MySQL数据的教程
INTO OUT
FILE
`语句是MySQL提供的一种便捷方式,允许用户将查询结果直接导出到服务器主机上的文本文件。这个功能对于数据库管理员和数据分析师来说非常实用,因为它简化了数据提取的过程。 使用`
SELECT
... INTO ...
YukBrandes#mysql_notes#11.导入导出1
# 导入文件本身没有换行导出数据库:
select
* into out
file
"E:\test\test.txt" fields terminated by
select
* into out
file
导出到excel乱码
* into out
file
'a.csv' from user;的时候发现一个
问题
,excel直接打开时候是一堆乱码。 二:解决办法 导出时候加上CHARACTER SET gbk即可。例子如下:
SELECT
a.* INTO OUT
FILE
'a.csv' CHARACTER SET ...
mysql
select
* into OUT
FILE
不会锁表
mysql>
select
* into OUT
FILE
'out.txt' from test.t3; 不会锁表: mysql> show engine innodb status\G *************************** 1. row *************************** ------------ TRANSACTIONS ----------
MySQL
56,914
社区成员
56,754
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章