mysql数据库的字符集问题和存储引擎
生活随笔
收集整理的這篇文章主要介紹了
mysql数据库的字符集问题和存储引擎
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據庫的默認字符集
1.utf8:三字節的字符集(可變)
2.utf8mb4:四字節字符集
3.latin1:生產環境棄用
4.gb2312:雙字節字符集,這是gbk的子集
各個字符集不能直接轉換,需要借助于unicode編碼
latin1–>unicode–>utf8
數據庫字符集的繼承:
避免亂碼:保證字符集統一
儲存引擎
儲存引擎:表級別的概念,長用的兩類 InnoDB、MyISAM.
MyISAM
MyISAM存儲引擎所存儲的表文件由三個文件構成
InnoDB
InnoDB存儲引擎所存儲的表文件有兩種情況。
表空間:其實就是定義了一種表的存儲機制。
共享表空間的方式
一個庫中的多個表中的數據放在了同一個共享文件中
獨立表空間的方式
一個庫中的多個表中的數據分別放在各自的文件中
工作中:建議用獨立表空間
實現方法:
修改環境變量:SET GLOBAL innodb_file_per_table = 1|0;
修改配置文件:innodb_file_per_table = 1|0
------做運維之前很矯情的小年輕-----
總結
以上是生活随笔為你收集整理的mysql数据库的字符集问题和存储引擎的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux ssh客户端工具
- 下一篇: mysql安装演示