2013年08月10日
【OSS-DB試験対策】Silver データ型の基本を押さえる 数値型 /文字列型 /日付型/制約
データ型の基礎。
すべての列に必ず指定するものとして、データ型がある。
そのデータ型は、数値型・文字列型・日付型がよくつかわれる。
その中でも代表的なものを例に挙げる。
INTEGER型…整数を入れる列に指定するデータ型。小数は不可。
範囲は、-2147483648 から+2147483647の整数。
CHAR型…固定長文字列。
指定した文字列の長さが最大長に満たない場合は、半角スペースで埋める。
(例)CHAR(8)…'abc '
VARCHAR型…可変長文字列
指定した文字列の長さが最大長に満たなくても、半角スペースで埋めない。
(例)VARCHAR(8)…'abc'
長い文章に対応した型もある。
DATE型…日付(年月日)を入れる列に指定するデータ型。
(例) DATE…'2013-08-05'
時間のみ指定するものなどもある。
データ型の他に、列に入れるデータに制限や条件を追加する機能。
NOT NULL …無記入ではいけない。必ずデータが入っていることを示す。
PRIMARY KEY() …主キー制約の設定。()内に主キーに設定する値を指定する。
上記は、本当に一例。細かく分けると、結構ある。
上級者になったら、データベースのパフォーマンスを考えて
細かく考える必要があるんでしょう。
すべての列に必ず指定するものとして、データ型がある。
そのデータ型は、数値型・文字列型・日付型がよくつかわれる。
その中でも代表的なものを例に挙げる。
◆ 数値型
INTEGER型…整数を入れる列に指定するデータ型。小数は不可。
範囲は、-2147483648 から+2147483647の整数。
◆ 文字列型
CHAR型…固定長文字列。
指定した文字列の長さが最大長に満たない場合は、半角スペースで埋める。
(例)CHAR(8)…'abc '
VARCHAR型…可変長文字列
指定した文字列の長さが最大長に満たなくても、半角スペースで埋めない。
(例)VARCHAR(8)…'abc'
長い文章に対応した型もある。
◆ 日付型
DATE型…日付(年月日)を入れる列に指定するデータ型。
(例) DATE…'2013-08-05'
時間のみ指定するものなどもある。
◆ 制約
データ型の他に、列に入れるデータに制限や条件を追加する機能。
NOT NULL …無記入ではいけない。必ずデータが入っていることを示す。
PRIMARY KEY() …主キー制約の設定。()内に主キーに設定する値を指定する。
上記は、本当に一例。細かく分けると、結構ある。
上級者になったら、データベースのパフォーマンスを考えて
細かく考える必要があるんでしょう。