○データ型
CHAR
固定長文字列
CREATE TABLE test(a CHAR(10));
VARCHAE
可変長文字列
CREATE TABLE test(a VARCHAR(10));
実際に保存する時に可変長で保存される
INT
4バイト符号付き変数
-2147483648〜2147483647
SMALLINT
2バイト符号付き変数
-32768〜32767
DECIMAL
固定小数点数値型
CREATE TABLE test(a DECIMAL(10,5));
10が総桁数で5が小数点以下の桁数
出力結果
a
------------
10.01000
REAL
CREATE TABLE test(a REAL);
4バイト浮動小数点型変数
MONEY
通貨型
CREATE TABLE test(a MONEY);
-922337203685477.5808〜922337203685477.5807
SMALLMONEY
通貨型
CREATE TABLE test(a SMALLMONEY);
-214,748.3648 〜 +214,748.3647
DATETIME
日付・時刻型
1753/1/1 〜 9999/12/31
CREATE TABLE test(a DATETIME);
INSERT INTO test(a) VALUES ('2005/6/14 10:11:12');
出力結果
a
------------------------------------------------------
2005-06-14 10:11:12.000
TIMESTAMP
データーベース内で一つしかない番号が振られます
追加更新するごとにカウントアップしてゆきます。
ただし、データベースが管理している番号なので、初期値や次の値などは確定しない。
UNIQUEIDENTIFIER
GUID型
世界中で重複しない事が保証された128bitのランダムな数値
CREATE TABLE test(a UNIQUEIDENTIFIER);
INSERT INTO test(a) VALUES (NEWID());
▲トップページ
>
SQL 関連