MySQL表的各種型別

2022-09-15 07:51:09 字數 697 閱讀 1711

儲存引擎

事務鎖顆粒

主要應用

忌用myisam

不支援支援併發插入的表級鎖

select,insert

讀寫操作頻繁

mrg_myisam

不支援支援併發插入的表級鎖

分段歸檔,資料倉儲

全域性查詢過多的場景

innodb

支援支援mvcc的行級鎖

事務處理

無archive

不支援行級鎖

日誌記錄,只支援insert,select

需要隨機,更新,刪除

ndb cluster

支援行級鎖

高可用性

大部分應用

儲存引擎

事務鎖顆粒

主要應用

忌用csv

不支援支援併發插入的表級鎖

適合做為資料交換的中間表

索引查詢

blackhole

支援所有

支援所有

用於記錄binlog做複製的中繼儲存

儲存資料

memory

不支援支援併發插入的表級鎖

資料量小、訪問頻繁的不重要的資料

資料量過大,永久儲存

對這些常用的型別,做簡單說明。

1、csv型別

2、memory型別

3、blackhole型別

各種型別的轉換

int i 100 long l 2001 float f 300.2 double d 12345.119 char username csdn char temp 200 char buf cstring str variant t v1 bstr t v2 一 其它資料型別轉換為字串 二 字串...

各種型別的轉換

1.std string轉換成qstring string std str abc qstring q str qstring fromstdstring std str 2.qstring轉換成std string qstring q str abc string q str.tostdstrin...

各種型別的長度

這個要看字元數是什麼資料型別,可以用sizeof 型別 操作符來測試位元組數。1 英文本母 如果是char 型,那麼是占用1個位元組,8位。如果是string型,應該是兩個位元組,16位,因為末尾還有個 0字元。比如 char c a 它占用乙個字元 char c a 占用兩個。char c abc...