gpt4 book ai didi

mysql - 将 CSV 导入 mysql 数据库丢失内容

转载 作者:行者123 更新时间:2023-11-29 05:28:36 25 4
gpt4 key购买 nike

我有一个 Excel 文件(.xlsx 格式),我想将它导入我的数据库。

我首先将其保存为 .csv 格式并检查了拼写,因为我有一些字段的文本格式为带有变音符号的罗马尼亚语,这没问题。

然后我用列名制作了表格,并使用 phpMyAdmin 导入表格,选择 Character set of the file: utf-8 和格式使用 Format: CSV using LOAD DATA.

它加载正常,除了我丢失了所有罗马尼亚语变音符号,并且我有一个包含未导入所有文本的文本的列,如果他找到一个罗马尼亚语字母 ex: (ă,â,î,ş,ş),它就会停止。我应该使用什么格式?对于罗马尼亚语,推荐使用 utf-8。编辑 1:好的,Wilk 帮我解决了这个问题,我认为是这样的:

SET NAMES utf8; 
LOAD DATA INFILE '/home/public_html/db/test_db.csv' INTO
TABLE test_db FIELDS
TERMINATED BY ';'
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n';

但是现在我有一个新的错误 #1045 - 用户 'user'@'localhost' 的访问被拒绝(使用密码:YES)。 :)

最佳答案

尝试:

设置名称 utf8

把它放在 LOAD DATA 之前的行中


您的完整 SQL 应该如下所示:

SET NAMES utf8
LOAD DATA INFILE 'file.csv' INTO TABLE your_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'

请记住,FIELDS TERMINATED BY 运算符是您的字段分隔符

关于mysql - 将 CSV 导入 mysql 数据库丢失内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17230148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com