mysql数据库学习(keep update)

[html]  view plain  copy
    1. mysql:开源(开放源码,免费) 分为社区版/企业版
    2. 如果你学习过oracle,基本的crud语句差别不大

[html]  view plain  copy
  1. :mysql的基本使用:(-u:用户名 -p:,密码)
[html]  view plain  copy
  1. ②:mysql与oracle的区别?

[html]  view plain  copy
  1. 1.  mysql:管理方式:

    有数据库的概念,使用不同的数据库进行管理表

    创建数据库:create database数据库名称

    使用数据库(进入某个数据库中)use数据库名称

    进入数据库中之后,才可以创建和操作table

    2.  数据类型:

    intinteger

    varchar没有varchar2

    double

    3.创建table(主键生成方式)

    createtable user(

    idinteger(32) auto_increment primary key,

    namevarchar(12)

    )

    使用(针对主键(自增长/sequence序列)和插入语句)

    由于mysql是有主键自增长策略的,所以在插入数据的时候,不用插入id(主键)

    4.数据库分页规范:

    select *from user limit偏移量,每页显示条数; 偏移量计算:当前页(pageIndex-1)*每页显示条数=每页第一条数据的id

  2. 5.判null函数IFNULL(param1,param2)

[html]  view plain  copy
  1. 1.  oracle:管理方式:

    没有数据库的概念,使用不同的用户(root/hr)进行管理表

    数据类型:

    没有number

    varcharvarchar2(常用,效率高)都有

    number(12,2)

    2.  创建table(主键生成方式)

    createtable user(

    idnumber(32) primary key,

    namevarchar2(12)

    )

    使用(针对主键(自增长/sequence序列)和插入语句)

    由于oracle没有主键自增长策略,所以在插入数据的时候,需要sequence序列(主键)

    3.数据库分页:

    三层/两层自查询嵌套

  2. 4.判null函数:nvl(param1,param2)


[html]  view plain  copy
  1. oracle:
    <property name="driver" value="oracle.jdbc.OracleDriver"/>
    <property name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>
    <property name="username" value="hr"/>
    <property name="password" value="hr"/>

  2. mysql:
    <property name="driver" value="com.mysql.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/数据库名称"/>
    <property name="username" value="root"/>
    <property name="password" value="root"/>

  3. public List<User> queryUserByPage(@Param("pageIndex")Integer pageIndex,@Param("pageSize")Integer pageSize);


    <select id="queryUserByPage" resultType="User">
    select * from user limit ${(pageIndex-1)*3},3
    </select>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值