sql文件怎么导入数据库(sql文件导入数据库变乱码)

sql文件怎么导入数据库(sql文件导入数据库变乱码)出现中文乱码问题的地方一般有 2 个 1 数据源文件的编码 CSV TXT 我们首先需要确定的是 我们从 excle 中另存的数据文件当时是按什么编码进行存储的 是 Unicode 编码还是 UTF 8 编码存储的 很多人往往在保存的时候不注意文件的编码从而导致在导入数据库的时候才发现问题 保存的时候看好时按什么字符集编码的

大家好,我是讯享网,很高兴认识大家。



出现中文乱码问题的地方一般有2个:

1、数据源文件的编码(.CSV .TXT.........)

我们首先需要确定的是,我们从excle中另存的数据文件当时是按什么编码进行存储的,是Unicode编码还是UTF-8编码存储的,很多人往往在保存的时候不注意文件的编码从而导致在导入数据库的时候才发现问题。保存的时候看好时按什么字符集编码的!


讯享网

当然如果数据库是按照Unicode编码的我们想要从Excle导出一个Unicode编码的.CSV文件怎么办呢?

解决方法:

先将保存的.csv文件改成.txt文件 然后打开它另存为,txt文件的另存为可以选择文件字符编码集,操作如下:

保存完成后去数据库导入该.CSV文件

 有时候我们在导出excle文件数据后会出现所有数据都在一行的问题例如下图这种情况

 

 

 

这种数据在导入数据库的时候会出现多余分号(”)问题

如下情形

SQL 导入.CSV文件

 

 

 

 

 

 我们会发现每一行的首尾都会出现一个多余的双引号(”…………..“),这种情况如何处理

 

 处理方案:

 注意这里如果是单一列出现多余分号使用文本限定符号是可行的,但是这种情况下不能使用文本限定符进行操作,我们需要将你的数据源文件(.CSV)转换成.txt文件然后用查找替换的方式将所有的双引号替换成空即可!

 

 

 

 

 

 

如果是单一列出现这种多余的符号问题我们只需要在文本限定符中添加该符号即可过滤筛选!

 

 过滤完成后即可看到正常数据

 

 然后点击下一步,选择你要导入的数据库

 

 

 点击下一步完成即可成功导入,

注意:有些数据在导入的时候默认类型类nvarchar(50)如果个别字段超出长度就会发生导入报错,这时候你需要在导入的时候设置一下每个字符串的最大长度,根据长度不宜选过大,也不宜过小

小讯
上一篇 2025-06-08 22:32
下一篇 2025-06-02 16:23

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/173539.html