实习日志(15):SQLServer与MySQL语句的一些区别

实习日志(15):SQLServer与MySQL语句的一些区别,第1张

概述因为项目需要,要将服务器端程序与MySQL数据库相连,而之前使用的数据库为SQLServer,故需改变一部分SQL语句以下语句是修改过程中发现的SQLServer与MySQL存在区别的语句: 1、驱动程序不同 SQLServer驱动为sqljdbc4.jar,MySQL驱动为mysql-connector-java-5.0.0.jar 2、加载语句不同 SQLServer加载语句为: privat

因为项目需要,要将服务器端程序与MysqL数据库相连,而之前使用的数据库为sqlServer,故需改变一部分SQL语句以下语句是修改过程中发现的sqlServer与MysqL存在区别的语句:

1、驱动程序不同

sqlServer驱动为sqljdbc4.jar,MysqL驱动为@R_502_2214@or-java-5.0.0.jar

2、加载语句不同

sqlServer加载语句为:

private String dbDriver = "com.microsoft.sqlserver.jdbc.sqlServerDriver";

MysqL加载语句为:

private String dbDriver ="org.gjt.mm.MysqL.Driver";

3、URL写法不同

sqlServer的URL语句:

private String url = "jdbc:sqlserver://127.0.0.1:1433;Databasename=BlackBoard";

MysqL的URL语句:

private String url = "jdbc:MysqL://222.221.20.185:3306/BlackBoard?characterEnCoding=utf8";

注意主要的不同之处在于MysqL后面加上了编码类型,没加的话可能导致存入数据库的中文字符是乱码。

4、创建主键并令其自动增长:

sqlServer语句:

create table users (   UserID  int primary key IDentity(1,1),。。。。。。)

MysqL语句:

create table users (   UserID  int primary key auto_increment,。。。。。。)

5、插入语句:

sqlServer中可以不为自动增长列插入值,

MysqL中需要为自动增长列插入值" "。

6、取出查询结果中的第一条数据:

sqlServer写法:

select top 1 password from users  where username='boss'

MysqL写法:

select password from users  where username='111'  limit 0,1

7、获取当前时间函数:

sqlServer写法:getdate()

MysqL写法:Now()

总结

以上是内存溢出为你收集整理的实习日志(15):SQLServer与MySQL语句的一些区别全部内容,希望文章能够帮你解决实习日志(15):SQLServer与MySQL语句的一些区别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1176946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存