微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

1、驱动程序不同

sqlServer驱动为sqljdbc4.jar,MysqL驱动为mysql-connector-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()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐