当前位置:网站首页 > SQL数据库编程 > 正文

sql文件怎么导入mysql5.7(sql文件怎么导入sql server)



目录

情景一: 将源TXT文件sourceFile_table.txt,导入到数据库已存在旧表old_table。

情景二: 将源TXT文件sourceFile_table.txt,导入到数据库后,生成新表sourceFile_table。

问题一:将源TXT文件sourceFile_table.txt,导入到数据库已存在旧表old_table,失败。

问题二:将源TXT文件sourceFile_table.txt,导入到数据库,生成新表sourceFile_table后,字段值中文乱码。


数据库右键》任务》导入数据(I)...》     --或者--     

开始》所有程序》Microsoft Visual Studio2008》导入和导出数据(位)》SQLServer导入和导出向导》

下一步》选择数据源

数据源:     平面文件源

常规

文件名(i):                      浏览选择TXT文件

区域设置(L):                 中文

代码页(C):        65001(UTF-8) : 源TXT文件编码方式为UTF-8

                                     936(ANSI/OEM-简体中文 GBK): 源TXT文件编码方式为ANSI

格式(M):             带分隔符

文本限定符(Q):             <无>

标题行分隔符(R):         {CR}{LF}

要跳过的标题行数(S): 可自定义

行分隔符(O):                {CR}{LF}

列分隔符(C):                制表符{t}

高级

列名

Name

列名(可修改)

ColumnDelimiter

制表符{t}

DataType

据目标表的字段类型定义

OutputColumnWidth

可自定义

TextQualified

True

预览

要跳过的数据行数(A): 可自定义

下一步》选择目标

目标(D):             SQL Server Native Client 10.0

服务器名称(S): 需手动输入“目标服务器名称”

使用SQL Server 身份验证(Q)

    用户名(U): 需手动输入

    密码(P):         需手动输入

数据库(T):         选择已建的数据库

下一步》选择源表和源视图

表和视图(T):

目标

双击》列映射(可编辑)》当主键id自增时,选中 启用标识插入

单击》下拉框》可选择目标表为(已存在表old_table 或者

默认时以源TXT文件名sourceFile_table.txt建立新表sourceFile_table)

》下一步》下一步》完成TXT文件导入数据库。

sql server的sql文件如何导入Mysql 将sql文件导入sql server_数据源

sql server的sql文件如何导入Mysql 将sql文件导入sql server_数据库_02

数据库右键》任务》导入数据(I)...》     --或者--     

开始》所有程序》Microsoft Visual Studio2008》导入和导出数据(位)》SQLServer导入和导出向导》

下一步》选择数据源

>常规

sql server的sql文件如何导入Mysql 将sql文件导入sql server_数据源_03

>高级

需注意 数据源中列名可全部不修改 或 全部修改为旧列名old_column_name*(与old_table中列名一致)。

下一步》选择目标

sql server的sql文件如何导入Mysql 将sql文件导入sql server_数据库_04

下一步》选择源表和源视图

sql server的sql文件如何导入Mysql 将sql文件导入sql server_右键_05

》下一步》下一步》完成

数据库表dbo.old_table 右键》选择前1000行(W) 》

sql server的sql文件如何导入Mysql 将sql文件导入sql server_数据源_06

数据库右键》任务》导入数据(I)...》     --或者--      开始》程序》Microsoft Visual Studio2008》导入和导出数据(位)》

SQLServer导入和导出向导》

下一步》选择数据源

>常规

sql server的sql文件如何导入Mysql 将sql文件导入sql server_数据源_03

>高级

注意 导入过程中需修改数据源中列名为 custom_column_name(自定义列名)。

sql server的sql文件如何导入Mysql 将sql文件导入sql server_数据源_08

下一步》选择目标

sql server的sql文件如何导入Mysql 将sql文件导入sql server_右键_09

下一步》选择源表和源视图

sql server的sql文件如何导入Mysql 将sql文件导入sql server_数据源_10

》下一步》下一步》完成

数据库表dbo.sourceFile_table 右键》选择前1000行(W) 》

sql server的sql文件如何导入Mysql 将sql文件导入sql server_数据库_11

sql server的sql文件如何导入Mysql 将sql文件导入sql server_数据库_12

原因:源TXT文件sourceFile_table.txt中数据类型为varchar(50), 数据库已存在表old_table中数据类型为nvarchar(50)

解决方法:修改表old_table中,对应字段数据类型为varchar(50)

原因:源TXT文件编码方式,和数据库编码方式不一致

解决方法:文件转码

方法1.源TXT文件sourceFile_table.txt》右键打开》文件另存为》编码(E):》保存

方法2.源TXT文件sourceFile_table.txt、备份文件backupFile_table.txt》将源文件使用转码工具转换》将备份文件中数据复制到源文件中。

          PS:此GBK—UTF-8转码工具缺点(文件转码并清空内容_需备份原文件数据)

          转码工具下载地址链接:https://pan.baidu.com/s/1m58zzI5ope9dIEOBnMlGXg 密码:gin0

sql server的sql文件如何导入Mysql 将sql文件导入sql server_数据库_13

到此这篇sql文件怎么导入mysql5.7(sql文件怎么导入sql server)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • mysql主从主键冲突(mysql主从常见问题)2025-05-11 23:45:10
  • mysql导入sql文件(mysql导入sql文件过大自动断开)2025-05-11 23:45:10
  • Sqlldr导入where条件(sqlldr 导入)2025-05-11 23:45:10
  • sqlfor循环语句(sqlfor循环用法)2025-05-11 23:45:10
  • 增删改查sql语句(增删改查sql语句格式)2025-05-11 23:45:10
  • MySQL增删改查(MySQL增删改查命)2025-05-11 23:45:10
  • mysql主键设计原则(mysql主键原理)2025-05-11 23:45:10
  • sqlserver 循环语句(sqlserverfor循环)2025-05-11 23:45:10
  • Pymysql 连接池(pymysql连接sql server)2025-05-11 23:45:10
  • sql文件导入数据库报错(sql导入数据错误)2025-05-11 23:45:10
  • 全屏图片