当前位置:首页 > SQL > 正文内容

mysql csv储存引擎,mysql导入csv

高老师6年前 (2019-10-26)SQL1374

mysql提供了csv储存引擎,csv格式是纯文本格式的文件,以逗号分隔取值,通用性超强。正好有客户发来csv数据要导入正好拿来测试一把。注意编码问题。

(1).首先看看csv的文件内容:(1.csv)

10000,高久峰,深圳,392223903@qq.com
10001,林芳臻,深圳,864005992@qq.com
10002,液态佐,湖南,737394322@qq.com

(2).根据上面字段数创建客户表

DROP TABLE IF EXISTS kehu;
CREATE TABLE kehu (
	id INT NOT NULL DEFAULT 0,
	username VARCHAR ( 5 ) NOT NULL,
	city VARCHAR ( 6 ) NOT NULL,
	email VARCHAR ( 50 ) NOT NULL
) ENGINE = csv DEFAULT CHARSET = utf8mb4

(3).上面创建表命令执行完成,mysql数据保存目录会生成一个csv文件,例如我的目录/var/lib/mysql/test下生成以下文件

-rw-r----- 1 mysql mysql   35 Oct 26 18:38 kehu.CSM
-rw-r----- 1 mysql mysql    0 Oct 26 18:38 kehu.CSV
-rw-r----- 1 mysql mysql 8656 Oct 26 18:38 kehu.frm

(4).mysql生成了kehu.csv文件,我们只需要将我们的1.csv文文件内容覆盖进去即可。(执行完成记得重启mysql)

more /mnt/d/1.csv > /var/lib/mysql/test/kehu.CSV    ##覆盖导入
more /mnt/d/1.csv >> /var/lib/mysql/test/kehu.CSV    ##追加导入

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/334.html

分享给朋友:

“mysql csv储存引擎,mysql导入csv” 的相关文章

MySql基本的建表原则

MySql基本的建表原则

1.定长和变长的分离 如int,char,time所占字节是固定的字段放在一张表 如varchar,text所占字节不确定的字段放在一张表中2.常用字段和不常用字段进行分离,根据查询频率来设计3.一对多的关联表可以添加冗余字段,如商品分类表 和商品表 ,在首页中需要显示每个分类商...

Mysql exists型子查询

Mysql exists型子查询

需求查询出存在商品的商品分类.    先看看分类表:id(分类的id)    catename(分类名) 1         手机 2 &n...

mysql没有快捷方式,mysql快捷方式,mysql启动快捷方式

mysql没有快捷方式,mysql快捷方式,mysql启动快捷方式

有很多集成环境安装完成之后是没有快捷方式的,例如西部数码的网站管理助手4.0,、 更或者是护卫神PHP套件都是一样的。安装完成最多给你安装一个PhPmyadmin让你管理Mysql,但是对于经常使用命令行的我们来说是非常不方面的,而且还必须安装PhPmyadmin来管理。下面就让我们自己手...

 mysql储存引擎,mysql的5种储存引擎

mysql储存引擎,mysql的5种储存引擎

1.MyISAM 建立一个MyISAM引擎的表时,就会在本地磁盘上建立三个文件,.frm格式文件,存储表定义;.MYD格式文件,存储数据;MYI格式文件,存储索引;方便数据迁移,我只需将mysql安装目录下data文件中的表文件复制即可完成数据迁移,之前在搬迁多个dedecms中深有体会。 ...

mysql常用函数

mysql常用函数

1.floor(x)返回小于x的整数,向下取整,用法,商品的价格是浮点型的,需要向下取整 eg:select id,title,floor(price)  from  shopgoods2.rand()返回0-1之间的随机数 select rand() select rand()...

mysql恢复数据库,mysql数据库log文件恢复数据库

mysql恢复数据库,mysql数据库log文件恢复数据库

由于在开发中不小心删除客户上传的商品数据,客户本身也不好说话,只好恢复数据库,记录下过程。原理是数据库开启bin-log功能,然后再通过备份的bin-log进行数据库恢复。先查找备份的数据库日志二进制文件。一般在mysql的data文件夹中,文件名大概为mysql-bin.00001,具体看文件的修...