异构关系数据库(Sqlserver与MySql)之间的数据类型转换参考
一、SqlServer到MySql的数据类型的转变
|
编号 |
SqlServer |
ToMySql |
MySql |
|
1 |
binary(50) |
LONGBLOB |
binary |
|
2 |
bit |
CHAR(1) |
bit |
|
3 |
char(10) |
VARCHAR(10) |
char |
|
4 |
date |
VARCHAR(10) |
date |
|
5 |
datetime |
UNKNOWN |
datetime |
|
6 |
datetime2(7) |
VARCHAR(27) |
datetime |
|
7 |
datetimeoffset(7) |
VARCHAR(34) |
datetime |
|
8 |
decimal(18, 0) |
BIGINT |
decimal |
|
9 |
float |
DOUBLE |
float |
|
10 |
nchar(10) |
Varchar(10) |
nvarchar(10) |
|
11 |
numeric(18, 0) |
BIGINT |
real |
|
12 |
nvarchar(50) |
VARCHAR(50) |
nvarchar(50) |
|
13 |
nvarchar(MAX) |
MEDIUMTEXT |
nvarchar |
|
14 |
real |
DOUBLE |
real |
|
15 |
smallmoney |
DOUBLE |
decimal(10,4) |
|
16 |
text |
MEDIUMTEXT |
text |
|
17 |
time(7) |
VARCHAR(16) |
time |
|
18 |
timestamp |
LONGBLOB |
timestamp |
|
19 |
varbinary(50) |
LONGBLOB |
varbinary |
|
20 |
varbinary(MAX) |
LONGBLOB |
varbinary |
|
21 |
varchar(MAX) |
MEDIUMTEXT |
varchar |
|
22 |
uniqueidentifier |
VARCHAR(36) |
VARCHAR(36) |
|
23 |
geography |
LONGBLOB |
LONGBLOB |
|
24 |
geometry |
LONGBLOB |
LONGBLOB |
|
25 |
hierarchyid |
LONGBLOB |
LONGBLOB |
|
26 |
bigint |
BIGINT |
bigint |
|
27 |
image |
LONGBLOB |
longblob |
|
28 |
int |
INT |
int |
|
29 |
money |
DECIMAL(19,4) |
decimal(19,4) |
|
30 |
ntext |
MEDIUMTEXT |
mediumtext |
|
31 |
smalldatetime |
DATETIME |
datetime |
|
32 |
smallint |
INT |
int |
|
33 |
sql_variant |
TEXT |
text |
|
34 |
tinyint |
INT |
int |
|
35 |
Varchar(50) |
VARCHAR(50) |
Varchar(50) |
|
36 |
xml |
MEDIUMTEXT |
mediumtext |
二、MySql到Sqlserver的数据类型的转变
|
编号 |
MySql |
ToSqlServer |
SqlServer |
|
1 |
DECIMAL/DECIMAL(10) |
BIGINT |
DECIMAL |
|
2 |
BLOB |
VARCHAR(100) |
IMAGE |
|
3 |
BLOB(10) |
VARCHAR(100) |
IMAGE |
|
4 |
BINARY |
UNKNOWN |
BINARY |
|
5 |
LONGBLOB |
VARCHAR(100) |
IMAGE |
|
6 |
MEDIUMBLOB |
VARCHAR(100) |
IMAGE |
|
7 |
TINYBLOB |
VARCHAR(100) |
IMAGE |
|
8 |
VARBINARY(10) |
VARCHAR(100) |
VARBINARY |
|
9 |
DATE |
DATETIME |
DATE |
|
10 |
TIME |
DATETIME |
TIME |
|
11 |
TIMESTAMP |
DATETIME |
TIMESTAMP |
|
12 |
YEAR |
DATETIME |
INT |
|
13 |
DECIMAL(10) |
BIGINT |
DECIMAL |
|
14 |
DOUBLE |
FLOAT(53) |
REAL |
|
15 |
REAL |
FLOAT(53) |
REAL |
|
16 |
CHAR |
VARCHAR |
CHAR |
|
17 |
NVARCHAR |
VARCHAR |
NVARCHAR |
|
18 |
TEXT |
VARCHAR |
TEXT |
|
19 |
TINYTEXT |
VARCHAR |
TEXT |
|
20 |
BIT |
VARCHAR |
BIT |
|
21 |
ENUM |
VARCHAR |
VARCHAR2 |
|
22 |
SET |
VARCHAR |
VARCHAR2 |
|
23 |
GEOMETRY |
UNKNOWN |
TEXT |
|
24 |
GEOMETRYCOLLECTION |
UNKNOWN |
TEXT |
|
25 |
MULTILINESTRING |
UNKNOWN |
TEXT |
|
26 |
LINESTRING |
UNKNOWN |
TEXT |
|
27 |
MULTIPOINT |
UNKNOWN |
TEXT |
|
28 |
MULTIPOLYGON |
UNKNOWN |
TEXT |
|
29 |
POINT |
UNKNOWN |
TEXT |
|
30 |
POLYGON |
UNKNOWN |
TEXT |
|
31 |
INT |
INT |
INT |
|
32 |
VARCHAR(20) |
VARCHAR(20) |
VARCHAR(20) |
|
33 |
DATETIME |
DATETIME |
DATETIME |
|
34 |
DATETIME(6) |
DATETIME |
DATETIME |
|
35 |
FLOAT |
FLOAT |
FLOAT |
|
36 |
INT(8) |
INT |
INT |
|
37 |
MEDIUMINT(10) |
INT |
INT |
|
38 |
SMALLINT(2) |
INT |
INT |
|
39 |
TINYINT(2) |
INT |
INT |
|
40 |
LONGTEXT |
TEXT |
TEXT |
|
41 |
MEDIUMTEXT |
TEXT |
TEXT |
异构关系数据库(Sqlserver与MySql)之间的数据类型转换参考的更多相关文章
- 异构关系数据库(Sqlserver与Oracle)之间的数据类型转换参考
一.Oracle到SqlServer的数据类型的转变 编号 Oracle ToSqlServer SqlServer 1 BINARY_DOUBLE VARCHAR(100) real 2 BINAR ...
- 异构关系数据库(MySql与Oracle)之间的数据类型转换参考
一.MySQL到Oracle的数据类型的转变: 编号 MySQL ToOracle Oracle 1 GEOMETRY BLOB BLOB 2 GEOMETRYCOLLECTION BLOB BLOB ...
- ETL数据从sqlserver到mysql之间迁移
因近期需要进行sqlserver数据到mysql之间的数据同步.偶然之间发现了这一款工具ELK 一.下载 1.Kettle可以在http://kettle.pentaho.org/网站下载 2.下载的 ...
- 【转载】Sqlserver使用Convert函数进行数据类型转换
在Sqlserver数据库中,可以使用Convert函数来进行数据类型的转换,如将数字类型decimal转换为字符串nvarchar类型,或者将字符串类型转换为数字类型都可以使用Convert函数来实 ...
- 【数据传输 1】服务器—>客户端之间的数据类型转换
导读:在做项目的时候,在controller中,将List数据类型转换为了JSON字符串,那么,为什么要将其数据转换为JOSN呢?这样的转换是否是必须的,在这个转换过程中,又经过了那些步骤?注:本篇博 ...
- 用Sqoop进行Hive和MySQL之间的数据互导
Hive导数据入MySQL 创建mysql表 use anticheat; create table anticheat_blacklist( userid varchar(30) primary k ...
- SQLServer服务器数据库之间的数据操作(完整版)
分类: 数据库开发技术 ---------------------------------------------------------------------------------- -- Au ...
- 利用Kettle进行SQLServer与Oracle之间的数据迁移实践
Kettle简介 Kettle(网地址为http://kettle.pentaho.org/)是一款国外开源的ETL工具,纯java编写,可以在Windows.Linux.Unix上运行,数据抽取高效 ...
- 解决kettle在两个mysql之间迁移数据时乱码的问题 和 相关报错 及参数调整, 速度优化
1. 乱码问题 编辑目标数据库的链接: 配置编码参数即可. 2. 报错 No operations allowed after statement closed. 需要调整wait_timeout: ...
随机推荐
- 邓_ php SESSION
学会php session可以在很多地方使用,比如做一个后台登录的功能,要让程序记住用户的session,其实很简单,看了下面的文章你就明白了. PHP session用法其实很简单它可以把用户提交的 ...
- nodejs-Module
nodejs的打包程序 模块:实现特定功能的文件 1.通过require引入模块 2.模块中的功能(变量,函数),通过赋给exports对象的某个属性提供给调用者使用 1 2 function sum ...
- 【我所认知的BIOS】—> uEFI AHCI Driver(6) AtaAtapiPassThruSupported的局部变量们
[我所认知的BIOS]-> uEFI AHCI Driver(6) - AtaAtapiPassThruSupported的局部变量们 LightSeed 5/7/2014 前面5个篇文章把EF ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 用SPD开发SharePoint应用程序
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 用SPD开发SharePoint应用程序 非常多开 ...
- Java设计模式透析之 —— 模板方法(Template Method)
今天你还是像往常一样来上班,一如既往地開始了你的编程工作. 项目经理告诉你,今天想在server端添加一个新功能.希望写一个方法.能对Book对象进行处理.将Book对象的全部字段以XML格式进行包装 ...
- JavaScript的闭包理解
因为本人是做java web 开发的,对js仅仅是存在非常浅的理解,js闭包的概念非常早就听说了,可是一直都不明确是什么意思,今天准备梳理一下闭关的概念; 闭包(closure)是Javascript ...
- Spring MVC【入门】
Spring MVC[入门]就这一篇! MVC 设计概述 在早期 Java Web 的开发中,统一把显示层.控制层.数据层的操作全部交给 JSP 或者 JavaBean 来进行处理,我们称之为 Mod ...
- Statspack的使用
Statspack是Oracle 8i以上提供的一个非常好的性能监控与诊断工具,基本上全部包含了BSTAT/ESTAT的功能,更多的信息可以参考附带文档$ORACLE_HOME/rdbms/admin ...
- Google浏览器vim命令
使用鼠标久了,手腕.肩膀依旧疼痛.偶尔逛知乎,看到有人推荐chrome浏览器的vimium插件(火狐浏览器是vimperator),安装了使用了几天,真不愧是浏览器神器,好用到想哭,而且非常容易上手. ...
- 用VS2015创建ASP.NET Web Forms 应用程序
在 Visual Studio 2015 中,按着以下步骤创建一个 Web Forms 应用程序项目: 1.起始页/文件--->新建项目--->已安装--->模板--->Vis ...