SQL
PostgreSQL テーブル作成
2008年06月05日
PostgreSQLでテーブルを作成するには、
create table テーブル名 (
id serial,
フィールド1 text,
フィールド2 int,
フィールド3 date,
フィールド4 timestamp
);
デフォルト値を設定するときは、
フィールド int default 0
これでデフォルトが0になります。
キーを設定する場合、
create table テーブル名 (
id serial,
フィールド1 text,
フィールド2 int,
フィールド3 date,
フィールド4 timestamp,
primary key (
フィールド1,
フィールド2
)
);
フィールドには
smailint / int2 2バイト整数
nteger / int / int4 4バイト整数
bigint / int8 8バイト整数
decimal(a, a) / numeric(a, s) 10進型
real / float4 6桁単精度浮動小数点
double precision / float8 15桁倍精度浮動小数点
serial 4バイト順序
bigserial 8バイト順序
text 無制限テキスト
char(文字数) / character 固定長文字列 (最大 4096 文字)
varchar(文字数) / charcter varying 可変長文字列 (最大 4096 文字)
boolean / bool true / false
date 日付
time 時間
timestamp 日付時間
oid 画像などを保存?
があるようです。
create table テーブル名 (
id serial,
フィールド1 text,
フィールド2 int,
フィールド3 date,
フィールド4 timestamp
);
デフォルト値を設定するときは、
フィールド int default 0
これでデフォルトが0になります。
キーを設定する場合、
create table テーブル名 (
id serial,
フィールド1 text,
フィールド2 int,
フィールド3 date,
フィールド4 timestamp,
primary key (
フィールド1,
フィールド2
)
);
フィールドには
smailint / int2 2バイト整数
nteger / int / int4 4バイト整数
bigint / int8 8バイト整数
decimal(a, a) / numeric(a, s) 10進型
real / float4 6桁単精度浮動小数点
double precision / float8 15桁倍精度浮動小数点
serial 4バイト順序
bigserial 8バイト順序
text 無制限テキスト
char(文字数) / character 固定長文字列 (最大 4096 文字)
varchar(文字数) / charcter varying 可変長文字列 (最大 4096 文字)
boolean / bool true / false
date 日付
time 時間
timestamp 日付時間
oid 画像などを保存?
があるようです。
コメント