zoukankan      html  css  js  c++  java
  • 三种数据库的SQL差异

    修改表名和字段长度

    ==mysql==
    alter table api_user change column oldCName newCName varchar(500);
    alter table api_user modify column 字段名 varchar(500);

    ==oracle==
    alter table tableName rename column oldCName to newCName
    alter table t_test_role modify(字段名 varchar(255));

    ==sqlserver==
    alter table Table1 alter colunm 字段名 varchar(255)
    alter table tablename alter colunm oldCName newCName varchar(255)

    分页

    ======mysql==========
    select * from tableName limit (page-1)*pageSize,pageSize

    ======oracle=========
    select *
    from
    (
    select rownum rn, a.*
    from (select * from tableName order by creTime) a
    where rownum <= page*pageSize
    ) b
    where b.rn > (page-1)*pageSize;

    ======sqlserver=========
    select top pageSize *
    from
    (
    select row_number() over (order by id) as rownumber,* from tableName 
    ) as a
    where rownumber > (page-1)*pageSize

  • 相关阅读:
    vijos 1426
    2455 繁忙的都市
    2104 删除物品
    3235 战争
    BZOJ 2962
    COGS 265 线段覆盖
    P2184 贪婪大陆
    0729模拟赛解题报告
    BZOJ 1012
    BZOJ 2763
  • 原文地址:https://www.cnblogs.com/luoyunyong/p/9002107.html
Copyright © 2011-2022 走看看