[前][次][番号順一覧][スレッド一覧]

mysql:8047

From: きたぢま <きたぢま <kitajima@xxxxxxxxxx>>
Date: Thu, 17 Jul 2003 11:47:34 +0900
Subject: [mysql 08047] Re: 強制的に CHAR 型にする方法

 これは[MIYATSU Kazunari]様が[03/07/16 14:51:57]に送信された、
 [[mysql 08043] RE:  強制的に CHAR  型にする方法]への返信です。
〆 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
回答ありがとうございます。


MIYATSU> 末尾の空白も必要ならBLOB型にしておくのは駄目かなぁ。
MIYATSU> http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_Reference.html#BLOB
MIYATSU> >VARCHAR フィールドで行っているようには、BLOB と TEXT フィールドの値の後ろに
MIYATSU> ついている連続した空白文字は切り落とされません。

確かにTEXT型やBLOB型は、挿入した空白もそのまま取り出せるのですが…。
本件の最初のメールでも書いたのですが、

INTERT INTO hoge VALUES('xx');   ←CHAR(10)に対する挿入
SELECT * FROM hoge;   →出力結果'xx        'となってほしい。

なので、、、プログラム側でRPAD的な処理を施してから毎回挿入する処理が
必要ということですよね。

でも、情報ありがとうございました!




きたぢま <kitajima@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp/
━━━━────────────────────────────


[前][次][番号順一覧][スレッド一覧]

      8025 2003-07-15 13:18 [きたぢま <kitajima@x] 強制的に CHAR 型にする方法              
      8026 2003-07-15 13:49 ┣[SUGAWARA Hajime <sug]                                       
      8028 2003-07-15 15:30 ┃┗[きたぢま <kitajima@x]                                     
      8029 2003-07-15 18:12 ┃ ┗[Kazuaki Inagaki <ina]                                   
      8032 2003-07-16 11:00 ┃  ┗[きたぢま <kitajima@x]                                 
      8033 2003-07-16 11:05 ┃   ┣[箱田賢一 <hakoda@xxx]                               
      8039 2003-07-16 13:29 ┃   ┃┗[きたぢま <kitajima@x]                             
      8034 2003-07-16 12:26 ┃   ┗[SUGAWARA Hajime <sug]                               
      8041 2003-07-16 13:33 ┃    ┗[きたぢま <kitajima@x]                             
      8044 2003-07-16 15:00 ┃     ┗[SUGAWARA Hajime <sug]                           
      8048 2003-07-17 11:55 ┃      ┗[きたぢま <kitajima@x]                         
      8043 2003-07-16 14:51 ┗["MIYATSU Kazunari" <]                                       
->    8047 2003-07-17 11:47  ┗[きたぢま <kitajima@x]