SQL
SQL(Structured Query Language):リレーショナルデータベースの定義や操作を行うことができる言語。IBMが開発した。
DDL (Data Description Language)
DML (Data Manipulation Language:データ操作言語)
SQL – データベースの変更(alter table)
列の追加
書式
alter table データベース名 add(
項目1 型,
項目2 型,
)
例
alter table profile add (
name char(20),
age number(2)
);
型・長さ・制約の変更
書式
alter table データベース名 modify(
変更内容
)
例
alter table profile modify (
name char(30)
);
SQL – DBの作成 (create table)
書式
create table DB名(
項目名1 データ型(桁) [制約],
項目名2 データ型(桁) [制約],
項目名n データ型(桁) [制約]
)
データ型
char(10) とか number(10) など。
RDB システムによって違ったりするから、ここでは省略
RDB システムによって違ったりするから、ここでは省略
制約
primary key – 主キーとして設定
not null – null禁止
default – デフォルト値の指定
check – 値をチェックする
unique – 値をユニークに指定(null可)
foreign key – 外部キー宣言
not null – null禁止
default – デフォルト値の指定
check – 値をチェックする
unique – 値をユニークに指定(null可)
foreign key – 外部キー宣言

