mysql数据库学习(keep update)
[html]?view plain?copy
②:mysql與oracle的區別?
1.? mysql:管理方式:
有數據庫的概念,使用不同的數據庫進行管理表
創建數據庫:create database數據庫名稱
使用數據庫(進入某個數據庫中):use數據庫名稱
進入數據庫中之后,才可以創建和操作table
2.? 數據類型:
int,integer
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
5.判null函數IFNULL(param1,param2)
1.? oracle:管理方式:
沒有數據庫的概念,使用不同的用戶(root/hr)進行管理表
數據類型:
沒有number
varcharvarchar2(常用,效率高)都有
number(12,2)
2.? 創建table(主鍵生成方式):
createtable user(
idnumber(32) primary key,
namevarchar2(12)
)
使用(針對主鍵(自增長/sequence序列)和插入語句);
由于oracle沒有主鍵自增長策略,所以在插入數據的時候,需要sequence序列(主鍵)
3.數據庫分頁:
三層/兩層自查詢嵌套
4.判null函數:nvl(param1,param2)
[html]?view plain?copy
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"/>
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"/>
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>
總結
以上是生活随笔為你收集整理的mysql数据库学习(keep update)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【2021/12/29】thinkphp
- 下一篇: 数据库习题高阶