利用CSV 引擎載入資料
1、準備資料檔案testlodcsv.CSV 內容如下
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
2、在資料庫中建立表:
已經建立透過命令檢視建立語句:--------------------注意CSV 引擎沒列都必須為not null
mysql>show create table testlodcsv
| testlodcsv | CREATE TABLE `testlodcsv` (
`id` int(11) NOT NULL,
`username` varchar(5) NOT NULL,
`city` varchar(5) NOT NULL,
`email` varchar(30) NOT NULL
) ENGINE=CSV DEFAULT CHARSET=gbk |
在檔案目錄下面會生成兩個檔案:
testlodcsv.CSM
testlodcsv.CSV
都可以more直接檢視
然後把我們準備的檔案 覆蓋 testlodcsv.CSV。
3、上面過程就完成了載入資料的過程、下面檢視資料
mysql> select * from testlogcsv limit 20;
ERROR 1146 (42S02): Table 'huzhicheng.testlogcsv' doesn't exist
mysql> select * from testlodcsv limit 20;
+---------+----------+--------+---------------------------+
| id | username | city | email |
+---------+----------+--------+---------------------------+
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
+---------+----------+--------+---------------------------+
發現有亂碼,沒事是客戶端的字符集和資料庫的不一致
我們在客戶端設定字符集:
mysql> set names gbk
-> ;
Query OK, 0 rows affected (0.00 sec)
mysql> select * from testlodcsv limit 20;
+---------+----------+------+---------------------------+
| id | username | city | email |
+---------+----------+------+---------------------------+
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
+---------+----------+------+---------------------------+
20 rows in set (0.00 sec)
可以看到資料載入是成功的。 簡單明瞭
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
1000001,胡一,北京,huzhichengforce@gmail.com
2、在資料庫中建立表:
已經建立透過命令檢視建立語句:--------------------注意CSV 引擎沒列都必須為not null
mysql>show create table testlodcsv
| testlodcsv | CREATE TABLE `testlodcsv` (
`id` int(11) NOT NULL,
`username` varchar(5) NOT NULL,
`city` varchar(5) NOT NULL,
`email` varchar(30) NOT NULL
) ENGINE=CSV DEFAULT CHARSET=gbk |
在檔案目錄下面會生成兩個檔案:
testlodcsv.CSM
testlodcsv.CSV
都可以more直接檢視
然後把我們準備的檔案 覆蓋 testlodcsv.CSV。
3、上面過程就完成了載入資料的過程、下面檢視資料
mysql> select * from testlogcsv limit 20;
ERROR 1146 (42S02): Table 'huzhicheng.testlogcsv' doesn't exist
mysql> select * from testlodcsv limit 20;
+---------+----------+--------+---------------------------+
| id | username | city | email |
+---------+----------+--------+---------------------------+
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
| 1000001 | ?′? | ?.含 | huzhichengforce@gmail.com |
+---------+----------+--------+---------------------------+
發現有亂碼,沒事是客戶端的字符集和資料庫的不一致
我們在客戶端設定字符集:
mysql> set names gbk
-> ;
Query OK, 0 rows affected (0.00 sec)
mysql> select * from testlodcsv limit 20;
+---------+----------+------+---------------------------+
| id | username | city | email |
+---------+----------+------+---------------------------+
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
| 1000001 | 胡一 | 北京 | huzhichengforce@gmail.com |
+---------+----------+------+---------------------------+
20 rows in set (0.00 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26764973/viewspace-1446045/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 5.5使用CSV儲存引擎匯入載入資料MySql儲存引擎
- PHP匯入大量CSV資料PHP
- mysql匯入匯出.csv格式資料MySql
- 利用SQLLDR載入包含LOB物件的資料(三)SQL物件
- 利用SQLLDR載入包含LOB物件的資料(二)SQL物件
- 利用SQLLDR載入包含LOB物件的資料(一)SQL物件
- RocksDB引擎載入
- 渲染引擎的資源載入優化優化
- asp.net中利用jquery zTree非同步載入資料ASP.NETjQuery非同步
- 利用ext的combobox載入資料庫資料程式碼例項資料庫
- 把csv檔案的資料匯入到oracle資料庫中Oracle資料庫
- 讀取CSV資料
- 資料載入
- Marketing Cloud contact主資料的csv匯入Cloud
- UE虛幻引擎CSV轉ExcelExcel
- 利用跳板機連線mysql,匯出資料到csvMySql
- php百萬資料透過指令碼檔案寫入csvPHP指令碼
- 使用csv批量匯入、匯出資料的需求處理
- 增量資料載入
- 【sqlldr載入資料】SQL
- 利用python進行新型肺炎歷史資料下載,時間從1月24日開始至今,分省將資料下載到本地,儲存為csvPython
- 利用Resource Timing監控資源載入速度
- 如何把 .csv 的檔案匯入資料庫SQL SERVER 中!資料庫SQLServer
- 如何將 JSON, Text, XML, CSV 資料檔案匯入 MySQLJSONXMLMySql
- 匯出資料為csv格式
- TensorFlow讀取CSV資料
- HBase載入大資料大資料
- ETL資料載入策略
- 資料載入、儲存及檔案格式知識圖譜-《利用Python進行資料分析》Python
- 圖片懶載入 與 下拉載入更新資料
- TensorFlow讀取CSV資料(批次)
- MySQL匯入CSV/TXT等資料來源中資料操作流程及注意事項MySql
- Docker入門-資料掛載Docker
- ListView動態載入資料View
- 外部表載入資料(ExternalTables)
- 利用PLSQL包載入CLOB欄位SQL
- 利用Assembly動態載入程式集
- PHP 匯出大資料 CSV 檔案PHP大資料