mysqlへcsvファイルをインポート(アップロード)するところで躓いています。
テーブルは
mysql>create table workf01(
f01 varchar(10) NOT NULL DEFAULT,
f02 varchar(10) DEFAULT NULL,
f03 varchar(30) DEFAULT NULL,
PRIMARY KEY (f01)
) ENGINE=InnoDB DEFAULT CHARASET=cp932;
csvデータはWindowsServer上のWebアプリからダウンロードされたもので、下記のような形で入っています。
"aaa","123"
"bbb","1234","9999"
"ccc","12345","99"
下記のコマンドでアップロードしました。
mysql>load data infile 'd:/workf01.csv' into table workf01
-> fields terminated by ',' enclosed by '"' lines terminated by '\r\n'
-> ignore 1 lines;
結果は、下記のエラーになりました。
#1261:Row 1 doesn't contain data for all columns
最終カラムには値が落ちないレコードがあるせいかと思い、accessで一旦取り込んでからエクスポートしなおしたところ、下記のように、1レコード目の最終カラムの区切りカンマが入りました。
"aaa","123",
"bbb","1234","9999"
"ccc","12345","99"
アップロードを再実行したところ、前回のエラーは出なくなったものの、
#1406:Data too long for column 'f01' at row 1
というエラーが出て困っています。f01に入っている値の長さは10バイトに収まっています。
1件も書き込まれないので、原因が良く判らず困っています。
何かアドバイスを頂ければ幸いです。
実行環境としては、
WindowsServer2012上で、mysql 5.4.43
データベースの文字コードは
mysql>show variables 'charset%';
character_set_database=cp932;
となっています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- MySQL あと、MySQLの文字コードはutf8 気になりますね 1 2022/12/01 07:22
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPとMySQLを使った掲示板の作り方
-
参考書に従って入力したつもり...
-
SQLです!!教えてください。
-
#1062 - '0' は索引 'PRIMARY' ...
-
テーブル名が可変の場合のクエ...
-
SQLです!!教えてください。
-
SQLでカラムを追加し、条件に合...
-
SQLです。あってますか?↓
-
htmlコードで書かれた表にphpで...
-
SQLiteについて
-
データベースの複製の仕方(mysql)
-
データベースの接続に失敗して...
-
SQL文のエラー
-
後でemailに追加でPRIMARY KEY...
-
下の画像はSQLの4大命令の性質...
-
SQLについて質問です。 SELECT ...
-
SQLです。下記の問合せを行うク...
-
下記の問合せを行うクエリを、P...
-
MySQLのテーブル作成でハイフン...
-
SQLです教えてくださいお願いし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
シングルクォーテーションとダ...
-
cseデータ閲覧時に文字化け
-
MySQLのLOAD DATA INFILEコマン...
-
mysqlコマンドでSQL文が実行で...
-
mysqlへのインポート処理がうま...
-
Usage: \\.<filename> | sourc...
-
ERROR 1054 (42S22) 原因不明です
-
"文字列"? > CSVデータをMySQL...
-
MAX()でENUMの内部番号が最大の...
-
mysql超初心者です。テーブルへ...
-
文字列分割して、ソート出来ま...
-
mysqlのmatch() against()で検...
-
列名を式で指定することはでき...
-
postgre ⇒ mysql にした場合...
-
MySQLのデータの互換性は?
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
ERROR 1045 (28000) (using pas...
おすすめ情報