SQLってなんですか
牛太郎さん、データベースをいじるには
SQLが必要だと聞いたけどSQLって知っ
てる。
SQLはデータベースを操作したり、データ
を取り出すための言語のことだよ。SQLはA
NSIやISO,JISで規格化されているよ。
SQLは次の4種類に分類されます。
|
名前 |
説明 |
例 |
|
DML(データ操作文) |
表に対して操作を行います。 |
INSERT,UPDATE,DELETE, MERGE,SELECT |
|
DDL(データ定義文) |
表やビューなどのオブジェクトを作成、変更、削除を行います。 |
CREATE,ALTER,DROP, RENAME,TRUNCATE, COMMENT |
|
DCL(データ制御文) |
データのアクセス権限の制御を行います。 |
GRANT,REVOKE |
|
トラザクション制御 |
データの更新確定、取り消し、セーブポイントなど を決定します。 |
COMMIT,ROLLBACK, SAVEPOINT |
*SQLはStructured Query Languageの略です。
キーって何ですか
列には制約がつけられると、聞いた
ことがあるけどどんな制約があるの
かな。
キーのことだね。キーは表を識別したり、
制限するために列につける属性だよ。そ
の種類は次の通りだよ。
(1)主キー
表の行を一意に識別できるキーです。一意
とは重複するデータが入力できないというこ
とです。主キーはNULLを許しません。
*主キーは一つの表にひとつだけ存在します。
*主キーは複数の列にわたって設定できます。
*NULLとは何もデータが入ってないことをいい
ます。
(2)外部キー
データの内容が他の表のある列とつながってい
るキーのことです。つながってる先は主キーか
一意キーでなければなりません。
外部キーはNULLを許します。
(3)一意キー
重複を許さないキーです。主キーと違うのは一
つの表に複数設定でき、NULLを許すことです。