mysqlのカラム型 | 闇プロジェクト::zoe
2005-01-25 16:30:09

mysqlのカラム型

テーマ:MySQL
今までoracleしかRDBMSを使ったことが無かったので、
MYSQLのカラム型でちょっと戸惑った。のでメモメモ。

【参考】
マニュアル「6.2 カラム型


整数
整数型:  BIT<TINYINT<SMALLINT<MEDIUMINT<INT<BIGINT
桁数 :  1< -128~127(0~255) < 32768*2 < 8388608*2 < 2147483648*2




日付
・DATE
日付。サポートしている範囲は、'1000-01-01' 〜 '9999-12-31'。
MySQL では、DATE 値は 'YYYY-MM-DD' 形式で表示されるが、
DATE カラムへの値の割り当てには文字列または数値のいずれかを使用することができる。

・DATETIME
日付と時刻の組み合わせ。サポートしている範囲は、'1000-01-01 00:00:00' 〜 '9999-12-31 23:59:59'。
MySQL では、DATETIME 値は 'YYYY-MM-DD HH:MM:SS' 形式で表示されるが、
DATETIME カラムへの値の割り当てには文字列または数値のいずれかを使用することができる。

文字
・[NATIONAL] VARCHAR(M) [BINARY]
可変長文字列。M の範囲は 0 〜 255 文字BINARY キーワードを指定しないと、
VARCHAR 値のソートと比較は、ケース非依存方式で行われる。 See 項6.5.3.1. 「カラムの暗黙的な変更」。
バージョン 4.1.0 以降では、255 より大きい M 値を指定すると、カラム型が TEXT 型に変換される。

・TINYBLOB , TINYTEXT
最大長が 255(2^8 - 1)文字の BLOB 型または TEXT 型のカラム。

・BLOB , TEXT
最大長が 65535(2^16 - 1)文字の BLOB 型または TEXT 型のカラム。

・MEDIUMBLOB , MEDIUMTEXT
最大長が 16777215(2^24 - 1)文字の BLOB 型または TEXT 型のカラム。

・LONGBLOB , LONGTEXT
最大長が 4294967295 または 4G(2^32 - 1)バイトの BLOB 型または TEXT 型のカラム。

yamiproさんをフォロー

ブログの更新情報が受け取れて、アクセスが簡単になります

コメント

[コメントする]

Ameba人気のブログ

Amebaトピックス