将数据导出到 mysql 中的 out file
在某些情况下,用户希望在输出文件或某些本地存储中捕获操作。存储可以是 csv 文件或记事本,其中可以放置 sql 的内容。
该文件是使用 mysql 的 outfile
命令生成的。此命令允许用户将 sql 输出导出并捕获到特定文件中。
select into outfile
命令允许用户在特定列中插入行,并且使用选项允许读取表和输出文件中所需的格式类型。它有助于以用户定义的格式表示文件中的表。
语法:
select * from stu into outfile "outfile.txt";
error 1290 (hy000): the mysql server is running with the --secure-file-priv option, so it cannot execute this statement
当用户尝试执行命令时,会填充上述错误。错误填充的原因是 mysql 服务器安装,默认配置为 .ini
文件中的 --secure-file-priv
。
该选项不允许出于安全目的导入和导出库。此变量存在于限制用户将数据共享到外部文件的 sqld
文件下。
可以使用以下命令查看为变量 --secure-file-priv
设置的当前路径:
showvariableslike"secure_file_priv";
使用带有变量名称的路径更改配置变量值。遍历到变量中显示的目的地。
在该位置找到 my.ini
。搜索 secure_file_priv
变量并将值替换为空值。
下面是默认情况下图像变量值如何呈现的屏幕截图。
导航到变量存在的路径。用户将能够找到 my.ini
文件。
更改相同变量的配置并再次保存文件。重新启动服务器以查看错误是否消失。
上述命令的变化如下:
selectstu_id,stu_name,stu_age,stu_addintooutfile'outfile.csv'fieldsterminatedby','optionallyenclosedby'"'linesterminatedby'\n'fromtablename;
该命令允许用户指定表中存在的转义序列。表格内的列由逗号、,
或管道|
或制表符分隔。
可以在插入时使用上述命令和特定命令对其进行配置。
上述命令的详细阐述如下。
下面提供了 mysql 命令提示符的图像。
它显示了在本地 mysql 命令提示符下执行的命令。
现在,上面的输出是使用 outfile
命令创建的文件中存在的记录。
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
如何在 mysql 中声明和使用变量
发布时间:2024/03/26 浏览次数:115 分类:mysql
-
当你需要在 mysql 中的脚本中存储单个值时,最好的方法是使用变量。变量有不同的种类,有必要知道何时以及如何使用每种类型。
发布时间:2024/03/26 浏览次数:176 分类:mysql
-
本教程演示了如何在 mysql 中重置自动增量。
在 mysql 中使用 mysqladmin 刷新主机解除阻塞
发布时间:2024/03/26 浏览次数:82 分类:mysql
-
你将了解阻止主机的原因。此外,通过使用 phpmyadmin 和命令提示符刷新主机缓存来解除阻塞的不同方法和效果。
发布时间:2024/03/26 浏览次数:199 分类:mysql
-
本教程演示如何在 mysql 中转换为整数。