首页 > 数据库 >MYSQL通过sql语句将select查询出来的数据导出到文件中

MYSQL通过sql语句将select查询出来的数据导出到文件中

时间:2024-08-08 12:05:45浏览次数:7  
标签:配置 secure MYSQL 文件夹 file sql select priv

  脱离数据库管理工具,想直接将select出来的数据导出到一个文件中。

  

使用sql语句:
SELECT fild_name FROM table_name INTO OUTFILE '配置文件夹路径/b.xlsx';
说明:配置文件夹路径 是mysql配置文件中的配置

如果不能顺利使用,可能需要修改配置。

  

一、MYSQL配置

  1.1 查看MYSQL配置文件

SHOW VARIABLES LIKE 'secure_file_priv';

  如果查询出来结果是null,就是没有配置,此时导出会报错

1290 - The MySOL server is running with the --secure-file-priv option so it cannot execute this statement

  1.2 修改配置

  如果直接执行 SET GLOBAL secure_file_priv = "配置文件夹路径",会报

1238 -Variable 'secure file priv' is a read only variable

  

  所以直接修改配置文件,window下,编辑my.ini,添加配置,重启mysql服务。linux下一个意思

[mysqld]
secure_file_priv='配置文件夹路径' #例如secure_file_priv='D:\'

二、执行

  2.1 查看配置

  执行 SHOW VARIABLES LIKE 'secure_file_priv',就会看到刚刚配置的文件夹路径了。

  2.2 运行

  

SELECT
*
FROM
b INTO OUTFILE 'D:/b.xlsx';

 

此时就会将查询的数据保存到D:/b.xlsx中,需要注意文件夹路径需要和mysql配置中的一样,不然还是要报最开始那个

1290 - The MySOL server is running with the --secure-file-priv option so it cannot execute this statement

 

标签:配置,secure,MYSQL,文件夹,file,sql,select,priv
From: https://www.cnblogs.com/wjx001/p/18348680

相关文章

  • MySQL基础学习1
    标签(空格分隔):MySQLmysql常见的命令语句查看所有的数据库showdatabases;查看数据库:selectdatabase();打开指定的库use库名;查看当前库的所有表showtables;查看其他库的所有表showtablesform库名;创建表createtable表名(列名列类型,......
  • MySQL基础学习2
    标签(空格分隔):MySQL进阶五:分组查询语法:select分组函数,列(要求出现在groupby的后面)from表名【where筛选条件】groupby分组的列表【orderby子句】注意:查询列表必须特殊,groupby后面的字段特点:1、分组查询中的筛选条件分为两类|空格|数据源|位置|关键字|-|-|-|......
  • Mysql基础函数
    标签(空格分隔):MySQL一、MySQL中常见的函数一、字符函数1.length获取参数值的字节个数查看字符长度语句:SHOWVARIABLESLIKE'%char%'2.concat拼接字符串SELECTCONCAT(last_name,'_',first_name)姓名FROM`employees`;3.upper(大写转换)、lower(小写转换)语法:upp......
  • MySQL基础学习4
    标签(空格分隔):MySQLDML语言数据操作语言:插入:insert修改:update删除:delete一、插入语言插入方式1、语法:insertinto表名(列名,...)values(值1,...)插入的值的类型要与列的类型一致或兼容INSERTINTObeauty(id,name,sex,borndate,phone,photo,boyfriend_id)VALUES(13,'......
  • MySQL基础学习3
    标签(空格分隔):MySQL进阶七子查询含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询分类:子查询出现的位置:select后面:仅仅支持标量子查询from后面:支持表子where或having后面(▼)标量子查询:单行(......
  • MySQL基础学习5
    标签(空格分隔):MySQLTCL(事务控制语言)事务:一个或一组SQL语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行事务的ACID(acid)属性1.原子性(Atomicity)原子性是指事务是一个不可分割的工作单位事务中的操作要么都发生,要么都不发生。2.一致性(Consistency)事务必须......
  • MySQL变量的使用
    目录1.系统变量1.1查看系统变量1.2设置系统变量2.用户自定义变量2.1用户自定义变量赋值2.2查看用户自定义变量3.局部变量3.1局部变量声明3.2局部变量赋值3.3查看局部变量MySQL中的变量分为三大类,系统变量、用户自定义变量、局部变量。1.系统变量系统变量以@@开......
  • 基于JSP和MySQL的小说阅读网站系统
    你好,我是计算机专业的学姐,很高兴和大家分享我的毕业设计——小说阅读网站系统。如果对此有兴趣或任何问题,欢迎随时联系我。开发语言:Java数据库:MySQL技术:JSP+JavaBeans+Servlet工具:常用开发环境(如Eclipse)系统展示首页管理员界面读者个人中心作者个人中心......
  • hive06_SQL优化
    HiveSQL原理joinjoin分为MapJoin、ReduceJoin两种,其中MapJoin思想是将小表存内存,然后大表分片,与小表完成连接操作。MapJoinMap阶段分为两个操作:将小表数据读入内存,生成分片文件后存储到分布式存储系统中;每个Mapper从分布式存储系统中读取文件分片到内存,然后顺......
  • MySQL this is incompatible with sql_mode=only_full_group_by-错误解决
    mysql执行groupby时遇到下面提示:SELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'crm.b.id'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;thisisincompatiblewithsql_mode=only_full_group_by原因:在sql执行时,出现该原......