2016-05-08 3 views
2

整数型データのみがcsvからMysqlにロード/挿入されています。 なぜキャラクターではないですか?ここすべてCSVからMYSQLにロードされないデータ

これは表がある

どんな提案を教えてください.... ...

create table numb(series int(10), network varchar(50), area varchar(50), state varchar(50)); 

とは

load data local infile "/home/aman007/telecomm.csv" into table numb(series, network, area, state); 

このデータはCSVである...データロードコマンドですファイル...

series network  area     state 
9999 VODAFONE Delhi     Delhi 
9998 AIRTEL  Gujrat     Gujrat 
9997 AIRTEL  Uttar Pradesh (West) Uttar Pradesh (West) 
9996 AIRTEL  Haryana     Haryana 
9995 AIRTEL  Kerala     Kerala 
9994 AIRTEL  Tamil Nadu    Tamil Nadu 
9993 AIRTEL  Madhya Pradesh   Madhya Pradesh 
9992 IDEA  Haryana     Haryana 
9991 VODAFONE Haryana     Haryana 

enter image description here

+1

は '\ t' の – user2260040

+0

BY TERMINATEDフィールドを追加してみてください、私がやったが、何も起こりません.... – AmanKumar

答えて

0

タブ区切り値(TSV)を使用しています。

試してみてください。

はファイル:/path/to/file/tsv/telecomm.csv

series network area state 
9999 VODAFONE Delhi Delhi 
9998 AIRTEL Gujrat Gujrat 
9997 AIRTEL Uttar Pradesh (West) Uttar Pradesh (West) 
9996 AIRTEL Haryana Haryana 
9995 AIRTEL Kerala Kerala 
9994 AIRTEL Tamil Nadu Tamil Nadu 
9993 AIRTEL Madhya Pradesh Madhya Pradesh 
9992 IDEA Haryana Haryana 
9991 VODAFONE Haryana Haryana 

MySQLコマンドライン:

mysql> DROP TABLE IF EXISTS `numb`; 
Query OK, 0 rows affected (0.00 sec) 

mysql> CREATE TABLE IF NOT EXISTS `numb` (
    -> `series` INT(10), 
    -> `network` VARCHAR(50), 
    -> `area` VARCHAR(50), 
    -> `state` VARCHAR(50) 
    ->); 
Query OK, 0 rows affected (0.00 sec) 

mysql> LOAD DATA LOCAL INFILE '/path/to/file/tsv/telecomm.csv' 
    -> INTO TABLE `numb` 
    -> FIELDS TERMINATED BY '\t' 
    -> LINES TERMINATED BY '\n' 
    -> IGNORE 1 LINES; 
Query OK, 9 rows affected (0.00 sec) 
Records: 9 Deleted: 0 Skipped: 0 Warnings: 0 

mysql> SELECT 
    -> `series`, 
    -> `network`, 
    -> `area`, 
    -> `state` 
    -> FROM 
    -> `numb`; 
+--------+----------+----------------------+----------------------+ 
| series | network | area     | state    | 
+--------+----------+----------------------+----------------------+ 
| 9999 | VODAFONE | Delhi    | Delhi    | 
| 9998 | AIRTEL | Gujrat    | Gujrat    | 
| 9997 | AIRTEL | Uttar Pradesh (West) | Uttar Pradesh (West) | 
| 9996 | AIRTEL | Haryana    | Haryana    | 
| 9995 | AIRTEL | Kerala    | Kerala    | 
| 9994 | AIRTEL | Tamil Nadu   | Tamil Nadu   | 
| 9993 | AIRTEL | Madhya Pradesh  | Madhya Pradesh  | 
| 9992 | IDEA  | Haryana    | Haryana    | 
| 9991 | VODAFONE | Haryana    | Haryana    | 
+--------+----------+----------------------+----------------------+ 
9 rows in set (0.00 sec) 
+0

同じ結果でしたが、結果は得られませんでしたが、この結果は得られませんでした。 バージョンに問題はありますか? mysql --version mysql Ver 14.14 Distrib 5.5、readline 6.3を使用するdebian-linux-gnu(x86_64)用 – AmanKumar

関連する問題