CSV
創新互聯:自2013年創立以來為各行業開拓出企業自己的“網站建設”服務,為上1000家公司企業提供了專業的成都做網站、網站制作、網頁設計和網站推廣服務, 按需開發網站由設計師親自精心設計,設計的效果完全按照客戶的要求,并適當的提出合理的建議,擁有的視覺效果,策劃師分析客戶的同行競爭對手,根據客戶的實際情況給出合理的網站構架,制作客戶同行業具有領先地位的。
格式導入到MYSQL中。
執行語句:
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執行操作。
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';
如果編碼正確,導入成功!
如果出現下邊情況,則說明編碼格式錯誤。需要對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換成你的數據庫名,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,測試數據1,"測試CSV文件中,有逗號"
2,測試數據2,"測試CSV文件中有""雙引號"""
3,測試數據3,"測試CSV文件中,有逗號和""雙引號"""
4,測試數據4,普通數據
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 | 測試數據1 | 測試CSV文件中,有逗號 |
| 2 | 測試數據2 | 測試CSV文件中有"雙引號" |
| 3 | 測試數據3 | 測試CSV文件中,有逗號和"雙引號" |
| 4 | 測試數據4 | 普通數據 |
+------+-----------+--------------------------------+
4 rows in set (0.00 sec)
導入操作 存在特殊字符情況的處理 Book1.csv 編號,名稱,說明1,測試數據1,"測試CSV文件中,有逗號"2,測試數據2,"測試CSV文件中有""雙引號"""3,測試數據3,"測試CSV文件中,有逗號和""雙引號"""4,測試數據
標題名稱:csv怎么傳mysql csv數據導入
文章位置:http://m.kartarina.com/article40/dodssho.html
成都網站建設公司_創新互聯,為您提供網站維護、App設計、商城網站、網站收錄、全網營銷推廣、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯