Mysql之儲存引擎及字符集
機,發動機要安裝在不同的機器上面,對mysql來說,不同的機器就是不同的資料表,每個表都有它的引擎,因為我們在執行sq語句的時候,最小的操作單位就是資料表了,所以把引擎放在表裡面,然後發動機也有不同的規格,所以我們的引擎也有不同的庫,由於mysql是開源的,所以mysql的引擎很多,最常用的就是MyISAM,InnoDB,在mysql5.6以上的版本,預設的引擎是innodb,引擎都有不同的作用,所以在建表的時候要選擇合適的引擎;
myIsam:全文索引(full text) ,不支援事務,表級鎖,崩潰恢復不好
innodb:不支援全文索引,支援事務,行級鎖,崩潰恢復好,效能快,優先推薦使用innodb;
檢視預設引擎:我們去配置檔案my.ini可以找到預設引擎,在這裡也可以修改預設引擎;
檢視各個表對應的引擎:
透過檢視建立表語句可以看到資料表對應的引擎;
檢視所有表的引擎:show table status G;
檢視資料庫是否支援的引擎:
指定表的引擎:在建立表的時候,後面跟一個引數engine就可以了;
修改表引擎:alter table 表名 engine=引擎;
字符集:不管是資料庫還是資料表都有它的編碼;
預設編碼:我們可以在這裡指定預設編碼;也可以修改預設編碼,修改之後一定要記得重啟服務;
檢視資料庫編碼:我們指定了預設編碼所以預設是utf8;
指定資料庫編碼:
修改資料庫編碼:
檢視資料表編碼:由於有預設指定,所以預設是utf8;
指定表編碼:
修改表編碼:
字符集校對:主要是解決排序和字元分組問題,每一種字元都有它的校對方式,我們選的是哪一種字元,就用哪一種字元的校對方式:
檢視所有的字符集校對:show character set;
我們給表指定了編碼,預設的校對就是該編碼所對應的校對,各種校對和編碼必須對應起來,不能混用,也可以指定校對方式,那麼編碼就是該校對方式對應的編碼;
檢視錶所對應的字符集校對:show tables status ;我們可以看到collation對應的是utf8_general_ci,那麼這張表的編碼肯定是utf8;
指定表的字符集校對:collate=校對規則;
作者:hello_我的哥
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/132/viewspace-2821081/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL之四 儲存引擎MySql儲存引擎
- MySQL 儲存引擎MySql儲存引擎
- MySQL儲存引擎MySql儲存引擎
- 《MySQL 效能優化》之 InnoDB 儲存引擎MySql優化儲存引擎
- MySQL系列-儲存引擎MySql儲存引擎
- MySQL InnoDB儲存引擎MySql儲存引擎
- MySQL-05.儲存引擎MySql儲存引擎
- MySQL入門--儲存引擎MySql儲存引擎
- 理解mysql的儲存引擎MySql儲存引擎
- MySQL之儲存引擎InnoDB和MyISAM的區別及底層詳解MySql儲存引擎
- MySQL InnoDB 儲存引擎探祕MySql儲存引擎
- 2_mysql(索引、儲存引擎)MySql索引儲存引擎
- MySQL federated儲存引擎測試MySql儲存引擎
- MySQL儲存引擎簡介及MyISAM和InnoDB的區別MySql儲存引擎
- 如何選擇mysql的儲存引擎MySql儲存引擎
- 小談mysql儲存引擎優化MySql儲存引擎優化
- MySQL儲存引擎入門介紹MySql儲存引擎
- MySQL資料庫操作、儲存引擎MySql資料庫儲存引擎
- MySQL索引、事務與儲存引擎MySql索引儲存引擎
- 簡單認識MySQL儲存引擎MySql儲存引擎
- 聊一聊MySQL的儲存引擎MySql儲存引擎
- 【MySQL】MySQL(四)儲存引擎、索引、鎖、叢集MySql儲存引擎索引
- 服務端指南 資料儲存篇 | MySQL(02) 儲存引擎的 InnoDB 與 MyISAM 之爭服務端MySql儲存引擎
- MySQL儲存引擎--MyISAM與InnoDB區別MySql儲存引擎
- MySQL資料庫儲存引擎簡介MySql資料庫儲存引擎
- 怎麼檢視mysql的儲存引擎MySql儲存引擎
- [Mysql技術內幕]Innodb儲存引擎MySql儲存引擎
- MySQL體系結構與儲存引擎MySql儲存引擎
- MySQL InnoDB儲存引擎體系結構MySql儲存引擎
- 儲存引擎儲存引擎
- PostgreSQL儲存引擎之page結構SQL儲存引擎
- 重新學習Mysql資料庫3:Mysql儲存引擎與資料儲存原理MySql資料庫儲存引擎
- MySQL之儲存過程MySql儲存過程
- MySQL 儲存函式及呼叫MySql儲存函式
- mysql dba系統學習(20)mysql儲存引擎MyISAMMySql儲存引擎
- MySQL儲存引擎:MyISAM和InnoDB的區別MySql儲存引擎
- MySQL索引及優化(1)儲存引擎和底層資料結構MySql索引優化儲存引擎資料結構
- MYSQL排錯指南學習筆記(一)排查及儲存引擎修復MySql筆記儲存引擎