當前位置:編程學習大全網 - 遊戲軟體 - 為什麽mysql有不同的存儲引擎而其他數據庫沒有

為什麽mysql有不同的存儲引擎而其他數據庫沒有

存儲引擎是mysql中特有的壹個術語,其他數據庫中沒有(oracle中有,但是不叫這個名字)。

實際上存儲引擎是壹個表存儲/組織數據的方式。

不同的存儲引擎,表存儲數據的方式不同。

怎麽給表添加/指定“存儲引擎”?

可以在建表的時候給表指定存儲引擎。

在建表的時候可以在最後小括號“)”的右邊使用。

ENGINE來指定存儲引擎。

CHARSET來指定這張表的字符編碼方式。

結論:

mysql默認的存儲引擎是:InnoDB。

mysql默認的字符編碼方式是utf8。

utf8是utf8mb3的別名,即默認就是utf8mb3。今後的mysql版本中,utf8的默認值可能改為utf8mb4(utf8mb4是utf8的超集)。所以,為了避免出現問題,最好在創建數據庫時直接指明是utf8mb3還是utf8mb4,不要用utf8這個可能導致歧義的名稱。

建表時指定存儲引擎,以及字符編碼格式

  • 上一篇:杭州女子睡覺時離奇失蹤
  • 下一篇:趙平的成就
  • copyright 2024編程學習大全網