MySQL筆記小結

2021-10-03 10:53:25 字數 998 閱讀 9969

是否是最大,若不是,則執行:chmod -r 777 /tmp。由於mysql安裝過程中,會通過mysql使用者在/tmp目錄下新建tmp_db檔案,所以請給/tmp較大的許可權。

修改亂碼:

修改資料庫的字符集:mysql> alter database mydb character set 'utf8';

修改資料表的字符集:mysql> alter table mytbl convert to  character set 'utf8';

但是原有的資料如果是用非'utf8'編碼的話,資料本身不會發生改變。

外來鍵:myisam 不支援,innodb 支援;

事務:myisam 不支援,innodb 支援;

行表鎖:myisam 是表鎖,即使操作一條記錄也會鎖住整個表,不適合高併發的操作;innodb 是行鎖,操作時只鎖某一行,不對其它行有影響,適合高併發的操作;

快取:myisam 只快取索引,不快取真實資料;innodb 不僅快取索引還要快取真實資料,對記憶體要求較高,而且記憶體大小對效能有決定性的影響;

關注點:myisam 節省資源、消耗少、簡單業務;innodb 併發寫、事務、更大資源;

都預設安裝,myisam 預設不使用,innodb 預設使用;

myisam 系統自帶表使用,innodb 系統自帶表不使用;

Mysql操作小結

使用mysql也已經有好多年了,paul dubois的那本mysql developer s library 當年也從頭到尾的翻了好多好多遍。但是由於各種原因,沒有總結留下任何東西。以前使用mysql都用的c api,最近打算開始學習php,自然離不開mysql,所以打算把這些年學習的mysql的...

mysql基礎小結

日期型別 date 可以賦值字元格式的自定義日期格式,也可以使用curdate 函式,current date 函式等 decimal a,b a表示一共可以傳入的字元長度,b表示小數字的保留位數.除了數值型別外,其它的字段型別的值必須使用引號引起 dos命令列輸入中文,暫時改變編碼格式 set n...

Mysql語言小結

接觸了兩天的mysql,了解了一點資料庫語言,現在做一下小的總結。建立 關鍵字 create 格式 create 型別 table database 名稱 另外,建立database時,mysql的預設編碼是latin1,因為不支援中文,最好在建庫之初指定編碼型別,如gbk,utf8。table會繼...