mysql匯入csv格式檔案
今天測試匯入csv格式檔案,雖然簡單但是如果不注意還是會出現錯誤,而且mysql在某些方面做的確實對新手不是很友好,記錄一下:
建立一個csv格式檔案:
[mysql@xxx1 ycrdb]$ more /tmp/loaddata.txt
1,abc,abc@qq.com
1,abc,abc@qq.com
1,abc,abc@qq.com
1,abc,abc@qq.com
1,abc,abc@qq.com
1,abc,abc@qq.com
1,abc,abc@qq.com
1,abc,abc@qq.com
建立一個引擎為csv的表:
create table ld_csv6 (id int not null default '0',name varchar(3) not null,email varchar(20) not null) engine=csv;
此時注意各個欄位字元大小,如果varchar(n)中n設定的過小,咋會出現建立失敗的情況,而且不告訴你為什麼失敗。
more /tmp/loaddata.txt > /data/mysqldata/3306/data/ycrdb/ld_csv6.CSV
此時就建立好了,確實很簡單:
(system@localhost) [ycrdb]> select * from ld_csv6;
+----+------+------------+
| id | name | email |
+----+------+------------+
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
如果表出現錯誤可以透過如下方式查詢表損壞的資訊,如下:
(system@localhost) [ycrdb]> check table ld_csv5;
+---------------+-------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+---------------+-------+----------+----------+
| ycrdb.ld_csv5 | check | error | Corrupt |
+---------------+-------+----------+----------+
1 row in set (0.02 sec)
建立一個csv格式檔案:
[mysql@xxx1 ycrdb]$ more /tmp/loaddata.txt
1,abc,abc@qq.com
1,abc,abc@qq.com
1,abc,abc@qq.com
1,abc,abc@qq.com
1,abc,abc@qq.com
1,abc,abc@qq.com
1,abc,abc@qq.com
1,abc,abc@qq.com
建立一個引擎為csv的表:
create table ld_csv6 (id int not null default '0',name varchar(3) not null,email varchar(20) not null) engine=csv;
此時注意各個欄位字元大小,如果varchar(n)中n設定的過小,咋會出現建立失敗的情況,而且不告訴你為什麼失敗。
more /tmp/loaddata.txt > /data/mysqldata/3306/data/ycrdb/ld_csv6.CSV
此時就建立好了,確實很簡單:
(system@localhost) [ycrdb]> select * from ld_csv6;
+----+------+------------+
| id | name | email |
+----+------+------------+
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
| 1 | abc | abc@qq.com |
如果表出現錯誤可以透過如下方式查詢表損壞的資訊,如下:
(system@localhost) [ycrdb]> check table ld_csv5;
+---------------+-------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+---------------+-------+----------+----------+
| ycrdb.ld_csv5 | check | error | Corrupt |
+---------------+-------+----------+----------+
1 row in set (0.02 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29135257/viewspace-2145882/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql匯入csv檔案MySql
- mysql匯入匯出.csv格式資料MySql
- PHP 匯出 CSV 格式檔案PHP
- oralce 匯出csv格式檔案
- linux 下MySQL命令列匯出csv檔案格式LinuxMySql命令列
- SQLServer匯入大CSV檔案SQLServer
- SQL loader 匯入csv格式的表格檔案的一個例子SQL
- 關於MySQL中使用LOAD DATA INFILE匯入csv檔案時的日期格式問題MySql
- MySQL匯入匯出檔案檔案MySql
- 如何將 JSON, Text, XML, CSV 資料檔案匯入 MySQLJSONXMLMySql
- office for Mac Excel匯入csv檔案亂碼MacExcel
- java匯出CSV檔案Java
- csv是什麼格式檔案 csv檔案是什麼意思
- php匯出csv格式PHP
- MySQL 匯出資料為csv格式的方法MySql
- mysql 匯入匯出 sql檔案MySql
- MySQL匯入匯出平面檔案MySql
- Mysql匯入本地檔案MySql
- csv檔案用什麼開啟 csv是什麼格式檔案
- 將csv檔案匯入到neo4j中
- [MySQL Help]MySQL Workbench用csv格式匯出資料亂碼MySql
- MYSQL資料檔案匯入MySql
- SQLite3 匯出 CSV 檔案SQLite
- 修改以前寫的合同匯入CSV檔案程式碼
- csv格式怎麼轉換成excel?csv格式轉換成excel格式檔案的方法Excel
- 匯出資料為csv格式
- 向mysql中匯入.sql檔案MySql
- mysql匯入文字或excel檔案MySqlExcel
- 使用go語言對csv檔案進行解析處理,匯入匯出。Go
- PHP 匯出大資料 CSV 檔案PHP大資料
- Servlet實現匯出下載csv檔案Servlet
- Java實現CSV檔案的匯出Java
- C# 匯出DataTable至csv檔案C#
- csv格式檔案在win10上如何開啟_win10怎麼開啟csv格式檔案Win10
- 如何把 .csv 的檔案匯入資料庫SQL SERVER 中!資料庫SQLServer
- ubuntu 下mysql匯入和匯出.sql檔案UbuntuMySql
- MySQL 匯出匯入二進位制檔案MySql
- 一次將資料匯出為 CSV 格式檔案時遇到的坑