將csv批量導入數(shù)據(jù)庫 怎么往mysql數(shù)據(jù)庫中導入csv數(shù)據(jù)?
怎么往mysql數(shù)據(jù)庫中導入csv數(shù)據(jù)?Ysql有自己的CSV引擎,可以將CSV中的數(shù)據(jù)導入MySQL數(shù)據(jù)庫,速度比PHP或python編寫的批處理程序快得多。具體實現(xiàn)代碼示例:代碼如下:加載數(shù)據(jù)填充
怎么往mysql數(shù)據(jù)庫中導入csv數(shù)據(jù)?
Ysql有自己的CSV引擎,可以將CSV中的數(shù)據(jù)導入MySQL數(shù)據(jù)庫,速度比PHP或python編寫的批處理程序快得多。
具體實現(xiàn)代碼示例:
代碼如下:
加載數(shù)據(jù)填充“/tmp/文件.csv“into tableutablename(set character utf8)
字段以”結尾,“
用“”括起來
用“Rn”終止的行
此代碼中涉及的一些關鍵字的解釋如下:
用“”終止的字段:表示CSV文件中的字段終止符,即數(shù)據(jù)之間的分隔符;
用“”括起來:表示信封字符;
以“”終止的行:行終止符
本文詳細介紹了CSV文件(rfc4180)中CSV的格式。要點如下:
(1)字段用“,(逗號)分隔,數(shù)據(jù)行用Rn分隔;
(2)字符串用半角雙引號括起來,字符串的雙引號用兩個雙引號表示。
通過以上說明,對詳細的數(shù)據(jù)導入代碼應該有更好的了解。
同樣,CSV數(shù)據(jù)可以導入MySQL數(shù)據(jù)庫,MySQL中的數(shù)據(jù)表也可以導出到CSV文件中。導出的代碼示例如下:
select*from tablename into outfile“/tmp/數(shù)據(jù).txt“
字段以”、”
可選地用“””括起來。
行以“n”
將數(shù)據(jù)庫中的數(shù)據(jù)導出到文件后,要再次將數(shù)據(jù)導入數(shù)據(jù)庫,必須遵循定義的格式導出時在文件中。