mysql enclosed by_MySQL导入格式化数据

在有些场景下,我们需要把一批特定格式的数据导入到mysql数据库中,做法有很多,使用shell脚本、python都可以,今天来介绍两个更便捷的命令,mysqlimport 和 load data

mysqlimport

使用方法

mysqlimport [options] db_name textfile1 [textfile2 ...]

# db_name 对应数据库名称

# textfile 文件名,对应要插入的数据库表名

# 比如:mysqlimport a8 campaign.txt 会把campaign.txt中的数据插入到a8数据库中的campaign表

=

注意:campaign.txt文件必须在/usr/local/mysql/var/a8/目录下,即数据库所在目录

如果不在对应的目录下,会返回以下错误:

mysqlimport -uroot -p123456 -hlocalhost -P3306 a8 campaign.txt

/usr/local/mysql/bin/mysqlimport: Error: File '/usr/local/mysql/var/a8/campaign.txt' not found (Errcode: 2), when using table: campaign

常用选项

--columns=id,name,creator...

# 对应的数据表列名,定义被导入文件中的每一列对应的数据库表列名

--fields-terminated-by=

# 文件字段以什么分隔,参数为字符串,默认为\t

--fields-encl

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于将Excel数据导入MySQL数据库的导入向导,你可以按照以下步骤操作: 1. 首先,确保你已经安装了MySQL数据库,并且有相应的权限来导入数据。 2. 打开Excel文件,选择你要导入数据,并将其保存为CSV(逗号分隔值)格式。这将使数据以文本的形式保存,以便在MySQL中进行导入。 3. 打开MySQL客户端,可以使用命令行工具如mysql或者图形化工具如phpMyAdmin。 4. 创建一个新的数据库或者选择你要将数据导入的现有数据库。 5. 在MySQL客户端中运行以下命令以创建一个新的表格来存储导入数据: ``` CREATE TABLE 表名 ( 列1 数据类型, 列2 数据类型, ... ); ``` 替换"表名"为你想要的表格名称,并根据你的需求定义列和数据类型。 6. 确保表格结构与CSV文件中的列匹配。如果需要,可以使用`ALTER TABLE`命令进行修改。 7. 使用以下命令将CSV文件导入MySQL表格中: ``` LOAD DATA INFILE '文件路径' INTO TABLE 表名 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 ROWS; ``` 替换"文件路径"为CSV文件的实际路径,"表名"为目标表格名称。如果你的CSV文件使用分隔符不是逗号或者有其他特殊需求,可以进行相应修改。 8. 导入完成后,你可以使用SQL查询语句来验证数据是否正确导入。 请注意,这个导入向导的步骤是一种常见的方法,具体操作可能会因你使用的MySQL版本和工具而有所不同。确保你已经熟悉你所使用的MySQL工具的文档和功能,以便正确导入数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值