首页 >

select into outfile导出数据sql语句

数据库|mysql教程select into outfile导出数据sql语句
select into outfile,导出数据
数据库-mysql教程
java小程序源码,vscode填充空格,ubuntu 周边,idea载入Tomcat,sqlite 数据库 缓存,免费 ftp上传插件,java写的前端框架有哪些,人的大脑分为爬虫脑,php 体系,seo兼职招聘运营,简洁手机导航网站模板下载,网页取消点赞,飞飞cms模板转换lzw
select into outfile命令是mysql中一种用来导出数据的一个常用的命令,下面我来介绍select into outfile的用法,有需要的朋友可参考。
xenclient源码,vscode结构图插件,ubuntu查看版本信息,tomcat基础,sqlite解析,网页设计中间尺寸,数据库安装失败,香港沙田云服务器,wordpress code插件,nuget 前端框架,爬虫吃盐吗,php过滤特殊字符,合肥seo博客,springboot库存声明,织梦首页标签,bootstrap 网站的模板,易语言提取网页表格,bootstrap 单页模板下载,zb博客后台,移动端后台管理页面模板,进销存财务管理系统源码,固定资产管理程序源码lzw
网站源码带支付,ubuntu长按事件检测,爬虫的下载缓存,flarum主页php,hyein seo 帽子lzw
mysql管理数据当然可以很方便的导出数据,但是当数据量很大是,phpmyadmin很可能会发生执行超时,其实很容易用select into outfile解决!

SELECT…INTO OUTFILE语句的主要作用是让您可以非常快速地把一个表转储到服务器机器上。如果您想要在服务器主机之外的部分客户主机上创建结果文件,您不能使用SELECT…INTO OUTFILE。在这种情况下,您应该在客户主机上使用比如“mysql –e “SELECT …” > file_name”的命令,来生成文件。

SELECT…INTO OUTFILE是LOAD DATA INFILE的补语;用于语句的exort_options部分的语法包括部分FIELDS和LINES子句,这些子句与LOAD DATA INFILE语句同时使用

如下:(将数据库wordpress中的wp_posts表导出到D盘)

代码如下复制代码

select * into outfile ‘d:data.txt’ from wp_posts

需要注意的是:使用select into outfile语句,必须要有执行权限,路径必须存在,否则使用当前数据库目录,

例2

代码如下复制代码

表结构及测试数据
CREATE TABLE `tab`(

`id` INT(1) NOT NULL AUTO_INCREMENT PRIMARY KEY,

`name` VARCHAR(10) NOT NULL,

`add` VARCHAR(20) CHARACTER SET gbk NOT NULL

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `tab`(`name`,`add`) VALUES

(‘中文’, ‘这列不会乱码’),

(‘汉字’, ‘这列不会乱码’);

SELECT * FROM `tab`;

+—-+——+————–+

| id | name | add |

+—-+——+————–+

| 1 | 中文 | 这列不会乱码 |

| 2 | 汉字 | 这列不会乱码 |

+—-+——+————–+
rows in set (0.00 sec)

代码

代码如下复制代码

在 INTO OUTFILE 中使用变量
SET @tmp_sql = CONCAT(
“SELECT * INTO OUTFILE ‘C:\\sql_”, DATE_FORMAT(NOW(), ‘%Y%m%d%H%i%s’),
“.txt’ FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY “‘” LINES TERMINATED BY ‘rn’ FROM `tab`;”);
PREPARE s1 FROM @tmp_sql;
EXECUTE s1;
DROP PREPARE s1;

上面的代码会在C盘下生成“sql_当前时间.txt”的文件,避免INTO OUTFILE文件已存在错误

注:直接在命令行中SELECT显示无乱码,但使用 INTO OUTFILE 导出后有乱码,此时必须修改显示乱码的列的字符集


select into outfile导出数据sql语句
  • mysql数据迁移常用语句 |fedora24安装mysql
  • mysql数据迁移常用语句 |fedora24安装mysql | mysql数据迁移常用语句 |fedora24安装mysql ...

    select into outfile导出数据sql语句
  • mysql导入导出数据中文乱码解决方法总结
  • mysql导入导出数据中文乱码解决方法总结 | mysql导入导出数据中文乱码解决方法总结 ...

    select into outfile导出数据sql语句
  • 详解mysqldump数据导出的问题
  • 详解mysqldump数据导出的问题 | 详解mysqldump数据导出的问题 ...