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

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]