mysql和oracle的區別如下
1、主鍵不同
Mysql壹般使用自動增長類型,在創建表時只要指定表的主鍵為autoincrement,插入記錄時,不需要再指定該記錄的主鍵值,Mysql將自動增長。Oracle沒有自動增長類型,主鍵壹般使用的序列,插入記錄時將序列號的下壹個值付給該字段即可;只是ORM框架是只要是native主鍵生成策略即可。
2、長字符串的處理不同
長字符串的處理ORACLE也有它特殊的地方。INSERT和UPDATE時最大可操作的字符串長度小於等於4000個單字節,如果要插入更長的字符串,請考慮字段用CLOB類型,方法借用ORACLE裏自帶的DBMS_LOB程序包。插入修改記錄前壹定要做進行非空和長度判斷,不能為空的字段值和超出長度字段值都應該提出警告,返回上次操作。
3、單引號的處理不同
MYSQL裏可以用雙引號包起字符串,ORACLE裏只可以用單引號包起字符串。在插入和修改字符串前必須做單引號的替換,把所有出現的壹個單引號替換成兩個單引號。