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
您可能感兴趣
- sql server中随机函数NewID()和Rand()
- sqlserverdatetime时区(解析SQL Server中datetimeset转换datetime类型问题)
- sqlserver数据库如何分页(SQL server分页的4种方法示例很全面)
- sql server 字符串处理(SQL Server中利用正则表达式替换字符串的方法)
- sql server设置自增(sql server建表时设置ID字段自增的简单方法)
- sqlserver数据库备份怎么还原(SQL Server2012数据库备份和还原的教程)
- sqlserver触发器修改当前字段(利用SQL Server触发器实现表的历史修改痕迹记录)
- SQL SERVER存储过程调试
- sqlserver实例全库备份(sql server通过脚本进行数据库压缩全备份的方法推荐)
- sql server中cxpacket等待
- 如何在sql server中解密视图(关于SQL Server加密与解密的问题)
- sqlserver百分比数据查询时间(SQL Server统计信息更新时采样百分比对数据预估准确性的影响详解)
- sql server内外连接的作用(浅谈SQL Server交叉联接 内部联接)
- sql server convert 函数(sql server通过pivot对数据进行行列转换的方法)
- sql server 锁超时(详解SQL Server中的事务与锁问题)
- sql server go语句
- 成功破圈,小牛电动SQi强势开 跨(小牛电动SQi强势开)
- 挑战新国标电自天花板,九号机械师MMAX 110P深度体验(挑战新国标电自天花板)
- 《满江红》不要只当电影看,学生应该这样做(满江红不要只当电影看)
- 电影《民间怪谈录之走阴人》定档8月5日,开启一场中式惊悚之旅(电影民间怪谈录之走阴人定档8月5日)
- 原创图画书,以儿童视角讲述中国故事(以儿童视角讲述中国故事)
- 八月再见 愿你岁月不扰,余生静好(八月再见愿你岁月不扰)
热门推荐
- vmware vcenter怎么用安全(关于Vmware vcenter未授权任意文件上传漏洞CVE-2021-21972的问题)
- dede联动菜单样式(dede标签云如何生成不同颜色、不同大小的tag标签)
- amaze开发者(AmazeUI中各种的导航式菜单与解决方法)
- sparksql项目实战(Spark SQL的整体实现逻辑解析)
- css3动画时间(css3实现的天气图标动画效果)
- apache服务器的安全配置(Apache常用虚拟主机配置方法解析)
- python面向对象实例教程(Python面向对象程序设计类的多态用法详解)
- 设置mysql字符集语句(MySQL修改字符集的实战教程)
- dedecms 图片不显示(dedecms图片集添加水印的方法)
- mysql所有用户命令(MySQL用户管理与PostgreSQL用户管理的区别说明)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9