《MYSQL數據庫csv導入mysql數據庫的實例代碼》要點:
本文介紹了MYSQL數據庫csv導入mysql數據庫的實例代碼,希望對您有用。如果有疑問,可以聯系我們。
導讀:本節內容:csv導入mysql將csv文件導入數據到mysql數據庫中,sql語句:
LOAD DATA INFILE "E:/Data/200W-400W.csv"REPLACE INTO TABLE ...
本節內容:
csv導入mysqlMYSQL學習
將csv文件導入數據到mysql數據庫中,sql語句:
?MYSQL學習
LOAD DATA INFILE "E:/Data/200W-400W.csv"
?REPLACE INTO TABLE person_info
?CHARACTER SET utf8
?FIELDS TERMINATED BY "," ENCLOSED BY ""
?LINES TERMINATED BY "rn";
注意,如果導入時出現:truncated字樣,則是SQL_MODE問題,修改sql_mode就可以了;
?MYSQL學習
show variables like '%sql_mode%';
set sql_mode='no_auto_create_user,no_engine_substitution';
?
如出現錯誤:ERROR 1262 (01000): Row 6737 was truncated; it contained more data than there were input columns.
例如:文件中出現,,空字符,正常情況下會出錯,必要修改sql_mode后才能導入(會有正常警告);MYSQL學習
附,Mysql導入csv文件.
相關閱讀:MySql數據庫導出csv的實例講解 MYSQL學習
MYSQL LOAD DATA INFILE命令可以把csv平面文件中的數據導入到數據庫中.
?
在linux系統中:
?MYSQL學習
LOAD DATA INFILE '/home/test/dump/ip_location.csv'
?INTO TABLE ip_location
?CHARACTER SET utf8
?FIELDS TERMINATED BY ',' ENCLOSED BY '"';
--CHARACTER SET :mysql字符集,一定要加上,免去亂碼麻煩
--INTO TABLE :導入到哪個表
--FIELDS TERMINATED BY :以什么作為分割符
-- ENCLOSED BY :被什么包抄
?
在windows系統中:
?MYSQL學習
LOAD DATA INFILE "d:/insert_data.csv"
?REPLACE INTO TABLE DEMO
?CHARACTER SET gb2312
?FIELDS TERMINATED BY "," ENCLOSED BY ""
?LINES TERMINATED BY "rn";
--LINES TERMINATED BY:與linux分歧,以什么作為行的結尾.
維易PHP培訓學院每天發布《MYSQL數據庫csv導入mysql數據庫的實例代碼》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/14328.html