1、大小寫敏感的區別
oracle:一般不區分大小寫,表名和欄位名稱預設轉換為大寫;
表名和欄位名加上雙引號後會區分。
mysql:取決於作業系統的大小寫敏感性。
解決辦法:mysql的資料庫名和oracle的大小寫保持一致,表名和應用程式中的sql字串中的表名保持一致。
2、保留字的區別
oracle中保留字是可以作為表名和欄位名,並且不影響使用,
mysql中保留字是不能作為表名和欄位名,如果使用會報語法錯誤。
解決辦法,把sql語句中的保留字用『`』符號引起來;
如果是欄位名還有另外一種方法tablename.欄位名。
像這樣:insert into tablename (id, `interval`) value(…..
或insert into tablename (id, tablename.inteval) value(….. 。
3、資料型別的區別
oracle: varchar2 number 被替換為
mysql: varchar numeric
4、自動增長型別的區別
oracle有sequence,mysql中沒有,但有auto_increment屬性。
5、索引長度限制的區別
系統從MySQL移植到Oracle的一些簡單總結
公司開發的乙個專案因為號稱是跨平台,所以在交付的時候客戶要求乙個oracle版本,1.因為oracle不支援auto increment自動遞增,所以需要為所有設定了自動遞增的字段建立乙個sequence來實現自動遞增 2.有一些欄位在mysql中不是關鍵字,而在oracle中是關鍵字,比如size...
將應用程式移植到uCLinux下時需要注意的問題
將應用程式移植到uclinux下時,需要注意有以下限制 uclibc中不帶有pthread庫,要進行多執行緒程式設計,只能選擇select函式。uclinux系統中由於記憶體管理的問題,沒有fork 函式,用vfork 代替,即uclinux系統中沒有真正的fork,多程序實際是使用vfork實現的...
tomcat向weblogic移植需要注意的問題
1.在開發階段,對應用程式熱部署時,會丟擲classcastexception異常,這是因為類載入器的原因,因為在對程式熱部署會由不同的類載入器載入同乙個類,解決辦法 重啟weblogic或在console中web模組配置中對問題程式點選重新部署 2.用frameset實現的框架頁面,其中的頁面有時...