今天給mysql導入數據,使用的軟件是SQLyog,相信直接導大家也都會,選中某個表選擇導入--導入使用本地csv數據即可,單有的時候不知道什麼問題導入不成功,可以使用命令,以此記錄,以後用到便於查:
(我的是windows系統)
LOAD DATA LOCAL INFILE 'C:\\Users\\zl\\Desktop\\zhishu.csv' INTO TABLE 庫名.表名 CHARACTER SET gbk FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\r\n'( id, `name`, `description`, parent_id )
注意:
1.csv內文件一般是中文的gbk編碼,所以此處設置編碼為gbk
2. 括號內是字段名
你數據庫跟csv的編碼一樣不?不一樣的話 當然就是亂碼了
這個是文件編碼不一致造成的,你用記事本打開CSV文件,選“另存為”,在下方的保存按鈕旁邊有一個“編碼”,選擇utf-8或是和你mysql的文件編碼即可。