SQL SERVER与MySQL数据类型的对应关系
类别:数据库 浏览量:591
时间:2017-6-18 SQL SERVER与MySQL数据类型的对应关系
SQL SERVER与MySQL数据类型的对应关系一、SQL SERVER与MySQL数据存储的差异
1、SQL SERVER中的datetime,保留到微秒(秒后小数点3位),而mysql仅保留到秒,转换后是否会影响业务,如果影响,需要新增一个字段专门来存储微秒或者毫秒,虽然mysql中没有时间数据类型的精度到达微秒或者毫秒,但是mysql提供对微秒的相关处理函数microsecond、extract跟date_format
2、MySQL使用tinyint代替SQL SERVER的bit
3、自增处理,mysql的自增步长跟增量值是整个实例统一的,不能每个表格动态修改,所以这里在转化的过程中,为auto_increment,根据实例的设置来处理
二、SQL SERVER与MySQL数据类型的对应关系如图
ID | SQL SERVER | MySQL | Description |
1 | bigint | bigint | |
2 | binary | binary | |
3 | bit | tinyint |
SQL SERVER的bit类型,对于零,识别为False,非零值识别为True。 MySQL中没有指定的bool类型,一般都使用tinyint来代替 |
4 | char | char | |
5 | date | date | |
6 | datetime | datetime | 注意,mssql的保留到微秒(秒后小数点3位),而mysql仅保留到秒 |
7 | datetime2 | datetime | 注意,mssql的保留到微秒(秒后小数点7位),而mysql仅保留到秒 |
8 | datetimeoffset | datetime |
注意,mssql的保留时区,这个需要程序自己转换 mssql的保留到微秒(秒后小数点7位),而mysql仅保留到秒 |
9 | decimal | decimal | |
10 | float | float | |
11 | int | int | |
12 | money | float | 默认转换为decimal(19,4) |
13 | nchar | char | SQL SERVER转MySQL按正常字节数转就可以 |
14 | ntext | text | |
15 | numeric | decimal | |
16 | nvarchar | varchar | |
17 | real | float | |
18 | smalldatetime | datetime | |
19 | smallint | smallint | |
20 | smallmoney | float | 默认转换为decimal(10,4) |
21 | text | text | |
22 | time | time | 注意,mssql的保留到秒后小数点8位,而mysql仅保留到秒 |
23 | timestamp | timestamp | |
24 | tinyint | tinyint | |
25 | uniqueidentifier | varchar(40) | 对应mysql的UUID(),设置为文本类型即可。 |
26 | varbinary | varbinary | |
27 | varchar | varchar | |
28 | xml | text | mysql不支持xml,修改为text |
标签:SQL SERVER MySQL
您可能感兴趣
- sqlserver改表结构不允许(SQL Server阻止保存修改表结构的解决方法)
- sqlserver拒绝访问怎么办(SQL server服务显示远程过程调用失败的解决方法)
- sqlserver列数据拆分(SQL Server基础之行数据转换为列数据)
- SQL Server作业活动监视器
- SQL Server将数据导出到SQL脚本文件
- sql server中通过datename获取日期中部分数据
- SQL Server作业
- sql中row的用法(sql server数据库中raiserror函数用法的详细介绍)
- SQL Server中SET赋值和SELECT赋值
- sqlserver安装与使用教程(SQL Server 2017 Developer的下载、安装、配置及SSMS的下载安装配置图文教程详解)
- sqlserver备份还原数据(通过Windows批处理命令执行SQL Server数据库备份)
- sql server显示当前登录用户命令(SQL Server正确删除Windows认证用户的方法)
- 无法启动sql serveragent(SQL Agent服务无法启动的解决方法)
- sqlserver查询信息表(SQL Server中Table字典数据的查询SQL示例代码)
- sqlserver连接服务器怎么解决(Sql server端口未打开连接不上的解决方案)
- sqlserver两表查询语句格式(sql server实现在多个数据库间快速查询某个表信息的方法)
- 包水饺(包水饺手法怎么包视频)
- 越南河粉(越南河粉来自哪里)
- 按这几方面养护佛肚竹盆景,保证枝叶繁茂,造型优美(按这几方面养护佛肚竹盆景)
- 冰岛旅游攻略(冰岛旅游攻略及花费八日游)
- 寒假旅游攻略(成都寒假旅游攻略)
- 菲律宾旅游攻略(菲律宾旅游攻略地图)
热门推荐
- dede联动菜单样式(dede标签云如何生成不同颜色、不同大小的tag标签)
- sql server入门教程(SQL Server AlwaysOn读写分离配置图文教程)
- SQL Server批处理注意的事项
- 查看docker image版本(解决docker images 镜像消失的问题)
- php 日志监控(php日志函数error_log用法实例分析)
- php的模块加载(PHP中的自动加载操作实现方法详解)
- 微信公众号扫码跳转网页(微信公众号实现扫码获取微信用户信息网页授权)
- 如何重新配置mysql的端口(如何快速修改MySQL用户的host属性)
- 织梦dedecms开启付费授权(织梦dedeCMS二次开发文档手册 程序目录详解以及数据表结构字段)
- python爬虫经典步骤(详解python爬虫系列之初识爬虫)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9