修改資料庫的字符集: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會繼...