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

mysql:8025

From: きたぢま <きたぢま <kitajima@xxxxxxxxxx>>
Date: Tue, 15 Jul 2003 13:18:08 +0900
Subject: [mysql 08025] 強制的に CHAR 型にする方法

みなさま、お疲れ様です。

MySQLではテーブルのカラムにVARCHAR型が含まれると、その中のカラムの
CHAR型(4バイト以上)も強制的にVARCHAR型になる仕様ですが、
それでも強制的にCHAR型にしておく方法または代替案はないのでしょうか。

目的は、固定長で、末尾の空白も必要な時です。
例えばCHAR(10)に'AA'を入れても、'AA        'で取り出したい時です。
TEXT型にして'AA        'を入れれば末尾の空白は維持されるのですが、
'AA'と入れても'AA        'となる様にしたいのですが…。
(プログラム中ではフラグとして使っています)
SELECT時にRPAD()する方法もありますが、全項目を取り出す「*」指定では
使えません。(不精でごめんなさい)


どなたか良いアイデア持ってますか?
また、このようなMySQLのTIPS集などを扱ったサイトとかご存知ですか?
無ければ作ってみようかなぁ。。。


きたぢま <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]