CSV
創(chuàng)新互聯(lián):自2013年創(chuàng)立以來為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設”服務,為上1000家公司企業(yè)提供了專業(yè)的成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)頁設計和網(wǎng)站推廣服務, 按需開發(fā)網(wǎng)站由設計師親自精心設計,設計的效果完全按照客戶的要求,并適當?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競爭對手,根據(jù)客戶的實際情況給出合理的網(wǎng)站構架,制作客戶同行業(yè)具有領先地位的。
格式導入到MYSQL中。
執(zhí)行語句:
load
data
infile
'你的CSV文件路徑'
into
table
你的表
fields
terminated
by
','
lines
terminated
by
'\n';
實例:
庫:pc2phone
表:cms_rate
文件路徑:C:/A-Z.csv
一:Xls轉化(另存)為
.csv格式(A-Z.csv)。存放到C盤根目錄下
二:MySQL
Command
Line
Client執(zhí)行操作。
1:
mysql
use
pc2phone;
Database
Changed
2:
mysql
load
data
infile
'C:/A-Z.csv'
into
table
cms_rate
fields
terminated
by
','
lines
terminated
by
'\n';
如果編碼正確,導入成功!
如果出現(xiàn)下邊情況,則說明編碼格式錯誤。需要對C:/A-Z.csv文件的編碼進行轉換。
ERROR
1366
hy000:Incorrect
string
value:
'\xB9\xFA\xBC\xCA\xB3\xA4...'
for
column
'rate_type'
at
row
1
在命令提示符下面,打入: mysqlimport --fields-optionally-enclosed-by=""" --fields-terminated-by=, --lines-terminated-by="\r\n" --user=YOUR_USERNAME --password YOUR_DATABASE YOUR_TABLE.csv上面的選項可謂見名知意,包括各域的符號為(“);各域分隔符為(,);DOS下的回車換行符為\r\n; 然后是用戶名,提示輸入密碼,YOUR_DATABASE換成你的數(shù)據(jù)庫名,YOUR_TABLE你的表名,文件最好和表名一致,當然表名可以更改。
操作步驟:
csv導入mysql
load data infile 'C:\\Users\\UserName\\Desktop\\test.csv'
into table `table`
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\n';
mysql導入csv
select * from `table`
load data infile 'C:\\Users\\UserName\\Desktop\\test.csv'
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\n';
如果亂碼,可用相關編輯器打開.csv文件,另存為utf-8的csv
如果是單表比較好操作 1 利用notepad 或者sublime 列選工具選中某一列 2.開始輸入insert into table 3.這樣慢慢拼接成一條多條sql語句 接著一次性插入就可以了。 方法二 下載mysql workbeach工具 建立一張表子段和csv字段對應
導入操作
存在特殊字符情況的處理
Book1.csv
編號,名稱,說明
1,測試數(shù)據(jù)1,"測試CSV文件中,有逗號"
2,測試數(shù)據(jù)2,"測試CSV文件中有""雙引號"""
3,測試數(shù)據(jù)3,"測試CSV文件中,有逗號和""雙引號"""
4,測試數(shù)據(jù)4,普通數(shù)據(jù)
mysql CREATE TABLE Test_Book1 (
- id int,
- name VARCHAR(10),
- data VARCHAR(100)
- );
Query OK, 0 rows affected (0.05 sec)
下面的 lines terminated by '\r\n' 是 要求換行符號,為 windows的換行
下面的 ignore 1 lines是 忽略第一行的標題行。
mysql LOAD DATA INFILE 'f:/Book1.csv'
- INTO TABLE Test_Book1
- FIELDS TERMINATED BY ','
- OPTIONALLY ENCLOSED BY '"'
- lines terminated by '\r\n'
- ignore 1 lines
- (id, name, data);
Query OK, 4 rows affected (0.00 sec)
Records: 4 Deleted: 0 Skipped: 0 Warnings: 0
mysql select * from test_book1;
+------+-----------+--------------------------------+
| id | name | data |
+------+-----------+--------------------------------+
| 1 | 測試數(shù)據(jù)1 | 測試CSV文件中,有逗號 |
| 2 | 測試數(shù)據(jù)2 | 測試CSV文件中有"雙引號" |
| 3 | 測試數(shù)據(jù)3 | 測試CSV文件中,有逗號和"雙引號" |
| 4 | 測試數(shù)據(jù)4 | 普通數(shù)據(jù) |
+------+-----------+--------------------------------+
4 rows in set (0.00 sec)
導入操作 存在特殊字符情況的處理 Book1.csv 編號,名稱,說明1,測試數(shù)據(jù)1,"測試CSV文件中,有逗號"2,測試數(shù)據(jù)2,"測試CSV文件中有""雙引號"""3,測試數(shù)據(jù)3,"測試CSV文件中,有逗號和""雙引號"""4,測試數(shù)據(jù)
標題名稱:csv怎么傳mysql csv數(shù)據(jù)導入
文章位置:http://chinadenli.net/article40/dodssho.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、App設計、商城網(wǎng)站、網(wǎng)站收錄、全網(wǎng)營銷推廣、建站公司
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)