mysql:9217
From: <yasuyuki@xxxxxxxxxx>
Date: Thu, 15 Apr 2004 12:33:19 +0900
Subject: [mysql 09217] Re: VARCHAR型のサイズ指定
えんどう やすゆき です。 > 私も VARCAR(1) = 1バイト だと思っていました。 > > ということは文字コードによっては 1 文字で最大 6 バイト消費するので、 > VARCHARの上限 / 6 のサイズを指定する必要があるのでしょうか。 > > http://dev.mysql.com/doc/mysql/ja/CHAR.html > > 上記を読んでもよく分かりませんでした。 実験してみました。(MySQL 4.1.1α) $ cat varchar-test2.sql drop table test; create table test (name varchar(255)); insert into test (name) values ( repeat('あ', 255) ); select * from test; select length(name) from test; $ mysql test < varchar-test2.sql name あああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ length(name) 765 ちゃんと 765 バイト確保されるんですね。勉強になりました。 -- ENDO Yasuyuki <yasuyuki@xxxxxxxxxx> http://www.kahua.org/ http://www.timedia.co.jp/
9214 2004-04-15 12:13 [<yasuyuki@xxxxxxxxxx] VARCHAR型のサイズ指定 -> 9217 2004-04-15 12:33 ┗[<yasuyuki@xxxxxxxxxx] 9221 2004-04-15 21:12 ┗["HIROSE, Masaaki" <h]