数据库迁移mysql到sqlserver_数据库迁移(sqlserver至mysql)

最近项目在做一个大迁移,项目从dobbo项目迁至成springcloud项目,同时内部也有一个很大的转变,从架构开始一整个的转型,而我目前负责的是一个数据库的转型。

就如标题所说,sqlserver转至成mysql。其实sql的转变区别不大,更何况是sqlserver和mysql,他们的相似度大约有80%了吧。可是毕竟是个大项目,怎么可能只有那些普通的sql语句呢是吧。

那么所说一下目前存在的几个需要改动的地方:

其一:一个很简单的语句,专业术语喜欢叫做分页,懂了吧

在sqlserver里面是写在 select from 之中的。比如 查询 A表所有

select * from A,那么只要取前面几个的话就是 select top 1 * from A ,取第一个

而在mysql中它却不是这样的,它的关键字是limit,同样

select * from A limit 1

这两句效果一样但是语句不一样,这就是一个小改变。

其二:里面的函数库,虽然说函数库基本都是一样的(目前我没看到两个有不同的函数库哈),但是呢函数库一样语法可就不一样啦。说一下一对双胞胎?cast和Convert,首先说cast

cast在sqlserver中它可以作为

cast('值' , "数据类型")

或者

cast('值' as "数据类型")

但是在mysql中它只有一个语法那就是 cast('值' as "数据类型")

下面说到另一个Convert,刚刚是不是提到双胞胎了,对,它的作用和cast很相似,也是替换类型的,或者说类型转换

Convert在sqlserver中和在mysql中差距有一点大的样子,首先sqlserver可以使用varchar类型,但是在mysql中varchar是会报错的,它只能存在char类型,别看varchar和char类型都一样是字符类型,但是varchar它中文也算一个占位,英文也算一个占位,而char可不一样,char的中文算两个,空间完全不一样了。

而且我发现,它的语法还有一些问题比如sqlserver中是 Convert(varchar(100),'字段',120),而mysql却是 Convert('字段',char(100)),语法这样来说还是有些差距的。

以上是我目前遇到的一些问题,之后会继续转变,如果有一些新的我会继续更新出来,敬请期待。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343970.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

交换机的特点及工作原理

交换机有多个端口,每个端口都具有桥接功能,可以连接一个局域网或一台高性能服务器或工作站,实际上,交换机有时被称为多端口网桥。那么,对于交换机的特点以及工作原理这块你是否有了解呢?接下来我们就来为大…

[渝粤教育] 中国地质大学 计算机系统结构(新) 复习题

《计算机系统结构》模拟题 一.单选题 1.下列说法正确的是() A.Cache容量一般不大命中率不会很高 B.Cache芯片速度一般比CPU的速度慢数十倍 C.Cache本身速度很快但地址变换速度很慢 D.Cache存储器查映象表和访问物理Cache其间可以流水使速度与CPU匹配. 2.采用Cache存储器主要是…

tls1.1 tls1.2_Java 8将默认使用传输级别安全性(TLS)1.2

tls1.1 tls1.2传输级别安全性(TLS)1.2将默认设置为3月18日发布的标准Java的下一版本。TLS将提供加密的Internet通信,但不能完全解决Java的安全问题,因为Java的加密通信没有灵丹妙药有关安全问题的解释。 TLS版本1.2将在Java开发工…

查看mysql8日志_mysql dba系统学习(8)查询日志文件功能

查询日志的作用是记录所有客户端发来的sql语句,也就是记录客户端的所有操作Log参数将要过时,现在用general_log来代替打开查询日志功能mysql> showvariables like "%log";-----------------------| Variable_name| Value |----------------…

[渝粤教育] 中国地质大学 高层建筑施工 复习题

《高层建筑施工》模拟题 一.单选题 1.基坑开挖时沿坑底周围或中央开挖排水沟的最小坡度为() A.0.1%~0.2% B.0.2%~0.5% C.0.5%~0.8% D.0.8%~1.0% 2.在深层搅拌机水泥土桩挡墙施工中制备水泥浆的水灰比一般为() A.0.15~0.2 B.0.25~0.3 C.0.35~0.4 D.0.45~0.5 3.在大体积砼基础…

光纤收发器tx和rx,光纤收发器单模和多模的区别!

对于光纤收发器来讲有很多的分类,例如按照光纤来分,总共可以分为两种单模与多模,它们之间的差别有些朋友了解的不多,接下来我们就来一起分辨一下光纤收发器tx和rx,光纤收发器的单模和多模有什么区别?一起来…

[渝粤教育] 西南科技大学 机械设计基础 在线考试复习资料

机械设计基础——在线考试复习资料 一、判断题 1.花键联接一般用于传递较小的扭矩。 2.低速重载下工作的滑动轴承应选用粘度较低的润滑油。 3.仅传递扭矩的轴是转轴。 4.圆柱销与销孔之间必须采用过盈配合。 5.受横向载荷的螺栓联接中的螺栓必受剪切力。 6.在润滑良好的闭…

Spark UI的见解

作为延续解剖的-Apache的火花的工作后,我将分享如何利用星火UI调谐工作。 我将继续使用先前文章中使用的相同示例,新的spark应用程序将在以下方面完成工作 –阅读纽约市停车票 –通过“板ID”进行汇总并计算违规日期 –保存结果 此代码的DAG看起来像…

run在java_Java语言start和run方法的区别

Java语言start和run方法的区别导语:Thread类定义了一个功能,用于存储线程要运行的代码,该存储功能就是run方法。那么它和start方法有什么不同呢?让我们了解一下吧!调用start方法方可启动线程,而run方法只是thread的一个普通方法&…

[渝粤教育] 西南科技大学 知识产权法学 在线考试复习资料

知识产权法学——在线考试复习资料 一、单选题 1.我国加入《巴黎公约》的时间是( )。 A.1975年 B.1985年 C.1995年 D.2005年 2.产品发明获得专利权的实质条件不包括( )。 A.新颖性 B.技术性 C.创造性 D.实用性 3.( )是以团体、协会或其他组织的名义注册,供本组织成员在商事活…

光纤收发器的6个指示灯说明

我们常用的光纤收发器都有6个指示灯,那么每个指示灯都代表什么含义呢?是否所有指示灯都亮起才代表光纤收发器正常工作呢?接下来飞畅科技的小编就来为大家详细说明一下,一起来看看吧! 光纤收发器的指示灯说明&#xff…

[渝粤教育] 西南科技大学 翻译 在线考试复习资料

翻译——在线考试复习资料 一、简答题 1.短文翻译(英译汉) When I was nine years old living in a small town in North Carolina I found an ad for selling greeting cards in the back of a children’s magazine. I thought to myself I can do this. I begged my mother…

java list比较器_JAVA比较器

Java中的对象&#xff0c;正常情况下&#xff0c;只能进行比较&#xff1a; 或 ! 。不能使用 > 或 < 的。但是在开发场景中&#xff0c;我们需要对多个对象进行排序&#xff0c;言外之意&#xff0c;就需要比较对象的大小。如何实现&#xff1f;使用两个接口中的任何一个…

如何通过光纤收发器指示灯来判断收发器的故障

我们常用的光纤收发器都有6个LED指示灯&#xff0c;它们显示了收发器的工作状态&#xff0c;根据LED所示&#xff0c;就能判断出收发器是否工作正常和可能有什么问题&#xff0c;从而能帮助找出故障。那么&#xff0c;光纤收发器的每个指示灯都有什么含义呢&#xff1f;是否所有…

[渝粤教育] 西南科技大学 财务管理与分析 在线考试复习资料

财务管理与分析——在线考试复习资料 一、单选题 1.某投资方案年营业收入240万元,年销售成本170万元,其中折旧70万元,所得税率40%,则该方案年营业现金净流量为( )。 A.70万元 B.112万元 C.140万元 D.84万元 2.如果投资规模不同的两个独立投资项目的评价,应优先选择( )。 A.净现…

standalone应用_具有Spring Boot的Spring Integration Standalone应用程序

standalone应用我之前在博客中写过一种编写独立的Spring Integration应用程序的方法。 Spring Boot使创建此独立应用程序变得更加简单。 简单的流程是轮询USGS服务&#xff0c;以提供有关世界各地地震活动的信息并记录该信息。 使用Spring Integration描述的流程如下&#xf…

【渝粤教育】电大中专学习指南 (3)作业 题库

1.中央广播电视中等专业学校&#xff08;&#xff09;颁发国民教育系列中等学历教育毕业证书的资格。 A.不具有 B.具有 错误 正确答案&#xff1a;左边查询 学生答案&#xff1a;A 2.并面向社会直接招收初中毕业生和在职青年举办&#xff08;&#xff09;职业教育。 A.高等 B.中…

单纤光纤收发器a与b怎么放?如何使用光纤收发器的AB端?

光纤收发器的ab端是发射端&#xff08;a端&#xff09;和接收端&#xff08;b端&#xff09;&#xff0c;单纤收发器两端分别是A端与B端&#xff0c;这两端的波长不同&#xff0c;发射端的波长比接收端的波长短&#xff0c;而双纤收发器其实是不分AB端的&#xff0c;因为它两端…

您的API是什么情况?

免责声明&#xff1a;在纯REST中&#xff0c;API是不透明的&#xff0c;URL应该是在对先前请求的响应中作为链接发送的内容。 但是&#xff0c;我不是在讲纯REST&#xff0c;而是在讲更实用的API&#xff0c;其中涉及REST的一些概念以及通用的API最佳实践。 编写API时&#xf…

【渝粤教育】电大中专就业指导_1作业 题库

1.&#xff08;&#xff09;给中职生就业带来的机遇和挑战 A.发展标准化服务业 B.一带一路 C.“十三五”规划 正确 正确答案&#xff1a;左边查询 学生答案&#xff1a;C 2.最受企业欢迎的人才应具备&#xff08;&#xff09;素质 A.文化认同、敬业精神、团队意识、创新思想、应…