首页 > 数据库 >mysql使用load data导入数据文件

mysql使用load data导入数据文件

时间:2022-11-15 18:59:37浏览次数:68  
标签:load table1 导入 mysql home data

参考:http://www.jquerycn.cn/a_13001

1)、将mysql中的数据批量导入文件中
指定a,b,c字段

复制代码 代码如下:

select a,b,c from table1 into OUTFILE '/home/me/data/table1.data' FIELDS TERMINATED BY '|';

2)、从文件中将数据导入到数据库表中
指定a,b,c字段

复制代码 代码如下:

load data LOCAL  infile '/home/me/data/table1.data' into table table1 FIELDS TERMINATED BY '|' (a,b,c);

有一次,table1.data里面的数据都是utf-8编码的,系统的编码也是utf-8的,数据库表table1也是utf-8编码的,可是导入的数据就是不是utf-8编码的,显示时是乱码。
后来在导入数据之前先set names utf8,可还是不行,最后修改了一下导入语句,加上了字符编码就好了:

复制代码 代码如下:

load data LOCAL  infile '/home/me/data/table1.data' into table table1 character set utf8 FIELDS TERMINATED BY '|' (a,b,c);

说明:
load data infile的文件是在客户端的。
load data outfile的文件是在服务器端的。
A为客户端,B为服务器端。
在A上执行outfile的语句,生成的数据文件是在B机器上的/home/me/data/table1.data
在A上执行infile的语句,要导入的数据的文件需要是在A机器上的/home/me/data/table1.data

您可能感兴趣的文章:
mysql load data 用法举例
mysql中Load Data file记录换行的解决方法
mysql中Load Data InFile 的用法
mysql load data infile (40w数据 3-5秒导入mysql)
有关mysql中Load Data记录换行的问题

标签:load,table1,导入,mysql,home,data
From: https://www.cnblogs.com/kuangke/p/16893496.html

相关文章

  • 华为欧拉OpenEuler(Linux)安装MySQL8.0
    Euler版本:openEuler-22.03-LTS-x86_64-dvd.iso1、下载MySQL下载地址:https://dev.mysql.com/downloads/mysql/下载对应的版本,其中Euler22.03对应CentOS8,CentOS8==Re......
  • 认识 MySQL OPTIMIZER_TRACE--转
    手把手教你认识OPTIMIZER_TRACE前 言我们在日常维护数据库的时候,如果遇到慢语句查询的时候,我们一般会怎么做?执行EXPLAIN去查看它的执行计划? ......
  • Mysql 启动报错问题排查
    报错信息1:MySQL启动报错:File./mysql-bin.indexnotfound(Errcode:13)_MySQL请检查MySQL数据目录的权限/usr/local/mysql/data  ,  errcode13,一般就是权限问......
  • yolov5dataset复写
    importosimportrandomimportsysimportcv2importnumpyasnpfromPILimportImageimportsys_utilsimportnn_utilsfromsys_utilsimport_single_instanc......
  • 【建议收藏】15755字,讲透MySQL性能优化(包含MySQL架构、存储引擎、调优工具、SQL、索引
    0.目录1)MySQL总体架构介绍2)MySQL存储引擎调优3)常用慢查询分析工具4)如何定位不合理的SQL5)SQL优化的一些建议1MySQL总体架构介绍1.1MySQL总体架构介绍引言MySQL......
  • mysql查询每张表有多少条记录
    mysql查询每个表有多少条记录的方法:执行【selecttable_name,table_rowsfromtableswhereTABLE_SCHEMA='数据库的名称';】语句即可。mysql查询每个表分别有多少条记......
  • mysql使用desc(describle)和explain查看执行计划--笔记
    大家查看mysql执行计划时用的最多的是explain,其实还可以等效使用desc、describle查看执行计划,desc和explain命令还可以有别的作用如查看表列属性等功能。1、查看表结构和......
  • mysql数据库的备份
    linux备份使用python脚本,要求有python3和mysqldump脚本中保留时间有点问题,不会自动删除,后期再看vim/usr/bin/mysql_bakup.py#!/usr/bin/python36#-*-coding:ut......
  • .NET 7 升级Visual Studio 2022 17.4发生 WorkloadManifest.json冲突,导致项目无法加载
    .NET7的发布,升级VisualStudio2022的17.4版本,然后无法打开所有解决方案。提示信息如下异常:SDK解析程序失败:"尝试解析SDK"Microsoft.NET.Sdk"时,SDK解析程序”Microsoft.Do......
  • Mysql:存储引擎
    InnoDB引擎和MyISAM引擎InnoDB引擎MySQL从3.23.34a开始就包含InnoDB存储引擎。大于等于5.5之后,默认采用InnoDB引擎。InnoDB是MySQL的默认事务型引擎,它被设计用......