MySQL命令行可以通過LOAD DATA命令來讀取和導入CSV和文本文件。
首先,需要進入MySQL命令行,可以在終端輸入以下命令:
mysql -u username -p
然后,需要選擇需要導入數據的數據庫:
use databasename;
接著,使用LOAD DATA命令來導入CSV或文本文件,其中filename是文件的路徑和名稱,tablename是數據將被導入的表名:
LOAD DATA INFILE 'filename' INTO TABLE tablename FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 ROWS;
在上面的代碼中,可以根據實際情況修改字段分隔符、文本引用符、行終止符和忽略的行數。
如果需要導入的文件包含中文字符,則需要在命令前加上以下參數,指定字符編碼為utf8:
mysql --local-infile=1 -u username -p --default-character-set=utf8
有時候,可能會出現無法找到文件的錯誤,這時需要將文件放在MySQL服務器可以訪問的位置,如/var/lib/mysql-files/。
以上就是使用MySQL命令行導入CSV和文本文件的方法,注意要根據實際情況修改命令中的參數。
上一篇axios 異步vue
下一篇背景怎么左右挪css