mysql:5280
From: Tomohiro 'Tomo-p' KATO <Tomohiro 'Tomo-p' KATO <tomop@xxxxxxxxxx>>
Date: Wed, 27 Mar 2002 23:12:19 +0900
Subject: [mysql 05280] Re: CSV のインポートでのメタ文字の扱い
こんばんは、加藤です。 たびたびすみません。 In message "[mysql 05279] Re: CSV のインポートでのメタ文字の扱い", moeru@xxxxxxxxxx wrote: > > ・LOAD DATA INFILE で生データを渡すときはそのまま クォート文字を DB に入れたい場合はどうするのだろう、と思ってマニュ アルを見ていたのですが、大嘘書いてたようです(汁)。 -- LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY '\t'] [[OPTIONALLY] ENCLOSED BY ''] [ESCAPED BY '\\' ] ] [LINES TERMINATED BY '\n'] [IGNORE number LINES] [(col_name,...)] -- ということなので、LOAD DATA INFILE でもエスケープはあるようですね。 エスケープが必要な文字がデータ中に現れないのであれば、ESCAPED BY '' で '\' も普通の文字として扱うと思うので、生データをそのまま取り込む のと等価になるかな、と思います。 ちょっと気になったのが、Excel97 に吐かせた csv を見てみると、abc" と 入力したものが "abc""" と書き込まれていたことです。こういうタイプのエ スケープの場合どうなるのかな、と。 -- ________________________________ _/_/ Tomohiro "Tomo-p" KATO _/_/ e-mail : tomop@xxxxxxxxxx _/_/ http://www.teamgedoh.net/
5261 2002-03-25 23:41 [<moeru@xxxxxxxxxx> ] CSV のインポートでのメタ文字の扱い 5263 2002-03-26 07:10 ┗[とみたまさひろ <tomm] 5265 2002-03-26 14:44 ┣[Daiju Azuma <daiju_a] 5266 2002-03-26 18:40 ┗[<moeru@xxxxxxxxxx> ] 5267 2002-03-26 18:48 ┣[Yukihiro KAWADA <kaw] 5269 2002-03-26 19:40 ┃┗[<moeru@xxxxxxxxxx> ] 5268 2002-03-26 19:38 ┗[Tomohiro 'Tomo-p' KA] 5270 2002-03-26 20:24 ┗[<moeru@xxxxxxxxxx> ] 5271 2002-03-27 00:24 ┗[とみたまさひろ <tomm] 5275 2002-03-27 19:57 ┗[<moeru@xxxxxxxxxx> ] 5276 2002-03-27 20:19 ┗[Tomohiro 'Tomo-p' KA] 5277 2002-03-27 20:52 ┗[<moeru@xxxxxxxxxx> ] 5278 2002-03-27 21:02 ┗[Tomohiro 'Tomo-p' KA] 5279 2002-03-27 22:16 ┗[<moeru@xxxxxxxxxx> ] -> 5280 2002-03-27 23:12 ┗[Tomohiro 'Tomo-p' KA] 5282 2002-03-28 07:26 ┗[とみたまさひろ <tomm] 5283 2002-03-28 07:43 ┣[Tomohiro 'Tomo-p' KA] 5284 2002-03-28 11:59 ┗[<moeru@xxxxxxxxxx> ]