閱讀742 返回首頁    go 人物


OceanBase SQL快速概覽__SQL語法參考_雲數據庫 OceanBase-阿裏雲

OceanBase支持SQL 92與兼容MySQL, 原則上隻要是MySQL的語法,OceanBase都能運行,本節列出一些尚不支持的功能以及需要注意的地方。

尚不支持的功能

  • 不支持可更新視圖、存儲過程、觸發器、遊標。
  • 不支持用戶自定義數據類型、自定義函數。
  • 不支持某些數據類型,比如不支持blob、text、enum、set。
  • 不支持臨時表。
  • 分區表不支持分區管理。
  • 不支持load data。
  • 不支持select … into。
  • 不支類似IF,WHILE等流程控製類語句;不支持類似BEGIN…END,LOOP…END LOOP,REPEAT…UNTIL…END REPEAT, WHILE…DO…END WHILE等複合語句。
  • 分區表不支持INSERT/REPLACE語句中的帶SELECT子句的修改。
  • 不支持DELETE語句多表刪除,不支持UPDATE多表更新。
  • SELECT…FOR UPDATE隻支持單表查詢。
  • 某些函數不支持,具體支持函數請參考函數章節。
  • 不支持alter add column before|after。
  • 不支持某些列類型的變更,比如從varchar變更為int。

需要注意的點

  • 如果你的表使用了分區,則有可能被分布到多台單獨的物理機上(目前公測規格不會)。
  • insert/update/delete單條語句不能跨分區,如果有跨分區的需求,需要寫成事務。
  • 一般來說,select需要帶上分區鍵。
  • 不支持prepare, OceanBase不需要你使用prepare。
  • 字符集目前隻支持utf8和utf8mb4。

最後更新:2016-11-23 17:16:03

  上一篇:go 管理控製台使用說明__快速入門_雲數據庫 OceanBase-阿裏雲
  下一篇:go OceanBase SQL簡介__SQL語法參考_雲數據庫 OceanBase-阿裏雲