當前位置:編程學習大全網 - 熱門推薦 - mysql和oracle的區別有什麽?

mysql和oracle的區別有什麽?

mysql和oracle的區別如下

1、主鍵不同

Mysql壹般使用自動增長類型,在創建表時只要指定表的主鍵為autoincrement,插入記錄時,不需要再指定該記錄的主鍵值,Mysql將自動增長。Oracle沒有自動增長類型,主鍵壹般使用的序列,插入記錄時將序列號的下壹個值付給該字段即可;只是ORM框架是只要是native主鍵生成策略即可。

2、長字符串的處理不同

長字符串的處理ORACLE也有它特殊的地方。INSERT和UPDATE時最大可操作的字符串長度小於等於4000個單字節,如果要插入更長的字符串,請考慮字段用CLOB類型,方法借用ORACLE裏自帶的DBMS_LOB程序包。插入修改記錄前壹定要做進行非空和長度判斷,不能為空的字段值和超出長度字段值都應該提出警告,返回上次操作。

3、單引號的處理不同

MYSQL裏可以用雙引號包起字符串,ORACLE裏只可以用單引號包起字符串。在插入和修改字符串前必須做單引號的替換,把所有出現的壹個單引號替換成兩個單引號。

  • 上一篇:處理軟件有哪些
  • 下一篇:植物大戰僵屍卡片對戰怎麽
  • copyright 2024編程學習大全網