更改MYSQL中指定表的預設編碼 LINUX

2021-08-30 22:23:52 字數 442 閱讀 3452

1、先導出資料:

mysqldump databasename tablename -uroot -ppass > bakdata.sql

2、通過vi編輯器開啟bakdata.sql,去掉前面的建表語句及drop語句,否則你後面建的表又沒了;

3、通過iconv轉換命令將現在原有匯出檔案的編碼進行轉換,如我這裡將gbk轉為utf8,更多幫助通過man iconv獲取幫助:

iconv -f gbk -t utf8 bakdata.sql

3、通過mysql客戶端,登陸相應的庫,通過show create table tablename,生成現在表的表結果拷貝出來,並更改其建表編碼部分;

4、drop表:drop table tablename;

5、匯入資料,在mysql客戶端中打入:source /[你的路徑]/bakdata.sql

6、ok

更改mysql的預設目錄

更改mysql的預設目錄 mysql預設安裝完之後,預設的目錄是 var lib mysql,需要改為 db mysql。service mysql stop mkdir p db mysql cp r var lib mysql db mysql chown r mysql mysql db my...

CSV檔案插入到mysql表中指定列

load data local infile c 1.csv into table zlee fields terminated by lines terminated by r n id,ia,ic,ie,ig 1 zlee為表名,最後的 id,ia,ic,ie,ig 為表中相應列,只需要將想插入...

刪除鍊錶中指定的元素

1 新建鍊錶 2 輸出鍊錶 3 刪除鍊錶中的指定元素 include include include include test1.h 建立乙個結構體 typedef struct node node int count 0 記錄鍊錶的長度 node initlist 在迭代插入新的節點的過程中一直使...