標籤:dir too net 沒有 lan 需要 mysq client 顯示
第一種
一、修改my.ini設定檔(MySQL設定檔)
character_set_server = utf8 #設定字元集
重啟mysql資料庫服務
查看當前資料庫字元集
show VARIABLES like ‘character%‘;
二、修改資料庫字元集
alter database 資料庫名 character set utf8;
ps:修改完資料庫字元集,需要重啟MySQL資料庫。
三、修改表字元集
ALTER TABLE 表名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
四、修改列字元集
ALTER TABLE 表名 CHANGE 列名 列名 VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
第二種
一個是修改表的編碼格式的
[sql] view plain copy
- ALTER TABLE `table` DEFAULT CHARACTER SET utf8;
修改欄位的編碼格式 因為表的編碼改了欄位的沒有所以還要修改欄位 修改欄位只能一條條該
[sql] view plain copy
- ALTER TABLE `tablename` CHANGE `欄位名1` `欄位名2` VARCHAR(36) CHARACTER SET utf8 NOT NULL;
多條修改終極方式
[sql] view plain copy
- alter table `tablename` convert to character set utf8;
第三種
1:查看當前的字元編碼方法mysql> show variables like‘%character%‘;+--------------------------+----------------------------+|Variable_name |Value |+--------------------------+----------------------------+|character_set_client |latin1 || character_set_connection |latin1 || character_set_database |latin1 || character_set_filesystem |binary ||character_set_results |latin1 ||character_set_server |latin1 ||character_set_system |utf8 ||character_sets_dir | /usr/share/mysql/charsets/ |+--------------------------+----------------------------+8 rows in set (0.00 sec) 字元編碼為latin1時,使用者在給資料表插入一條字元類型(char)的記錄,在顯示此記錄時可能會無法正常顯示字元類型的資料,故此處我們將mysql字元編碼修改為UTF8。操作如下:步驟2:修改my.cnf設定檔,修改後如下(/etc/my.cnf):[client]#password = your_passwordport = 3306socket = /var/lib/mysql/mysql.sockdefault-character-set=utf8 #設定預設編碼為UTF8
修改mysql資料庫字元集為UTF8的