1. 程式人生 > 其它 >mysql和oracle區別(表面)

mysql和oracle區別(表面)

1、Oracle是大型資料庫,而MySQL是中小型資料庫。但是MySQL是開源的,但是Oracle是收費的,而且比較貴。 2、Oracle的記憶體佔有量非常大,而mysql非常小 3、MySQL支援主鍵自增長,指定主鍵為auto increment,插入時會自動增長。Oracle主鍵一般使用序列。 4、MySQL字串可以使用雙引號包起來,而Oracle只可以單引號 5、MySQL分頁用limit關鍵字,而Oracle使用rownum欄位表明位置,而且只能使用小於,不能使用大於。 6、Oracle在處理長字串的時候,長度是小於等於4000個位元組,如果要插入更長的字串,考慮用CLOB型別,插入修改記錄前要做進行修改和 長度的判斷,如果為空,如果長度超出返回操作處理.(CLOB型別是內建型別,它一般都作為某一行中的一列,有些資料庫也有別名) 7、MySQL中0、1判斷真假,Oracle中true false 8、MySQL中命令預設commit,但是Oracle需要手動提交 9、MySQL在windows環境下大小寫不敏感 在unix,linux環境下區分大小寫,Oracle不區分