1. varchar 型で指定する数は MySQL のバージョンによって変わります。4.1 以前は「バイト」単位ですが、それ以降は「文字」単位です。詳細はMySQLのマニュアルでご確認ください。
数値
データベースに格納される数値型の標準サイズは次のとおりです。
データベース
型
定義
Oracle
整数
number(10,0)
1バイト整数
number(3,0)
2バイト整数
number(5,0)
4バイト整数
number(10,0)
8バイト整数
number(19,0)
4バイト浮動小数
float
8バイト浮動小数
double precision
SQL Server
整数
int
1バイト整数
tinyint
2バイト整数
smallint
4バイト整数
int
8バイト整数
numeric(19,0)
4バイト浮動小数
float
8バイト浮動小数
double precision
DB 2
整数
integer
1バイト整数
smallint
2バイト整数
smallint
4バイト整数
integer
8バイト整数
bigint
4バイト浮動小数
float
8バイト浮動小数
double
MySQL
整数
integer
1バイト整数
tinyint
2バイト整数
smallint
4バイト整数
integer
8バイト整数
bigint
4バイト浮動小数
float
8バイト浮動小数
double precision
PostgreSQL
整数
int4
1バイト整数
int2
2バイト整数
int2
4バイト整数
int4
8バイト整数
int8
4バイト浮動小数
float4
8バイト浮動小数
float8
HSQLDB (内蔵DB)
整数
int4
1バイト整数
int2
2バイト整数
int2
4バイト整数
int4
8バイト整数
int8
4バイト浮動小数
float4
8バイト浮動小数
float8
テキストエリア
文字列型の項目をテキストエリアに変更した場合(またはその逆に、テキストエリア指定を解除した場合)Wagby は関連するモデルのテーブル定義を変更することがあります。例えば外部データベースに MySQL を用いている場合、通常の文字列型は varchar 型を適用しますが、テキストエリアの場合は text 型を用いるようになります。