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]