利用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP匯入大量CSV資料PHP
- Marketing Cloud contact主資料的csv匯入Cloud
- 渲染引擎的資源載入優化優化
- 讀取CSV資料
- 資料載入
- UE虛幻引擎CSV轉ExcelExcel
- 利用跳板機連線mysql,匯出資料到csvMySql
- 利用Resource Timing監控資源載入速度
- 使用csv批量匯入、匯出資料的需求處理
- php百萬資料透過指令碼檔案寫入csvPHP指令碼
- 利用python進行新型肺炎歷史資料下載,時間從1月24日開始至今,分省將資料下載到本地,儲存為csvPython
- 資料載入、儲存及檔案格式知識圖譜-《利用Python進行資料分析》Python
- 匯出資料為csv格式
- MySQL匯入CSV/TXT等資料來源中資料操作流程及注意事項MySql
- 用python字典統計CSV資料Python
- ListView動態載入資料View
- WPFDataGrid效能載入大資料大資料
- Docker入門-資料掛載Docker
- Pytorch資料載入與使用PyTorch
- MySQL load xml載入資料MySqlXML
- MySQL load data載入資料MySql
- Pytorch系列:(二)資料載入PyTorch
- Linux中利用csvquote處理csv檔案Linux
- 高效利用搜尋引擎
- PHP 匯出大資料 CSV 檔案PHP大資料
- 解析csv資料繪製曲線圖
- MySQL匯出資料為csv的方法MySql
- 使用 csv 匯入的方式在 SAP S/4HANA 裡建立 employee 資料
- 轉載:利用大資料創造競爭優勢大資料
- 利用scp 遠端上傳下載檔案/資料夾
- Android 使用ArrayAdapter 載入Bean資料AndroidAPTBean
- 達夢dmfldr資料快速載入
- TS_0001:同步載入資料
- InnoDB資料字典--字典表載入
- 資料載入操作手冊
- Mysql匯入csv檔案MySql
- python 寫入CSV檔案Python
- 記錄一個利用資料庫引擎格式化異常sql的思路資料庫SQL
- ClickHouse資料副本引擎