关于Mybatis数据库项目替换为sqlServer数据库里的一些心得

本文记录了作者将数据库从MySQL切换到SQLServer过程中的一些关键点,包括分页查询的不同写法,主键自增的设置,以及日期时间函数的使用差异。在MySQL中,使用limit关键字进行分页,而在SQLServer中,分页处理方式有所不同。对于主键自增,MySQL可通过AUTO_INCREMENT,而SQLServer则使用identity。在日期时间函数上,MySQL有NOW()等,SQLServer有dateadd()和datediff()等。更多内容敬请期待。
摘要由CSDN通过智能技术生成

申明:生平第一次写博客,相关条款了解不全,如有雷同之处请及时联系解决。本篇博客主要目的将自己的总结记载,如果有幸有大佬看到望指正不足。
一.分页语句
mysql: limit关键字的用法:limit(pageno-1)*pagesize,pagesize (当前页码-1)*页容量,页容量 limit语句案例
sqlServer:
单表:

select * from (select *, ROW_NUMBER() OVER(Order by 排序的字段名) AS RowId from 表名) as b where RowId  	between     pageNum(当前页码) and pageSize(页容量)  	

多表联查:

select * from(select *, ROW_NUMBER() OVER(order by t1.排序字段) as Row  from  (多表联查语句)as t1) as t2  where t2.Row between pageNum and pageSize

二.主键自增(通常设ID自增)
mysql:
1.创表语句AUTO_INCREMENT实现

 create table if not exists userInfo (
    id int PRIMARY KEY **AUTO_INCREMENT,**
    name varchar(50) NOT NULL,
    password
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值