Oracle Database SQL基礎 用語まとめ
みちです。
Oracle DatabaseのSQLにおいての用語の勉強していきたいと思います。
リレーショナルデータベースの用語
表(テーブル)
データが格納されているもの。
データベースの中に複数の表が存在し、表の中にデータが格納される。
レコード
表のデータの行。
カラム
表のデータの列。
フィールド
行と列が交わる部分のこと。
NULL値
値の入っていない状態のこと。
主キー
一意な値である(同じ値が入らない)ことを表現する制約。
外部キー
他の表に存在する値しか入れられないようにする制約。
依存関係にある2つの表を結びつけるときに使用する。
SQL(Structured Query Langage)
リレーショナルデータベースを操作するための言語。
四種類に分類される。
DML(Data Manipulation Language)…データ操作言語
表に対する操作で、データの追加や削除、参照を行うことができる。
コマンド | 動作 |
---|---|
INSERT | 行の新規挿入 |
DELETE | 行の削除 |
MARGE | 行のマージ |
SELECT | データの検索 |
UPDATE | 値の更新 |
DDL(Data Definition Language)…データ定義言語
DBや表自体の操作で、データベースの新規作成、削除、変更などができる。
コマンド | 動作 |
---|---|
CREATE | オブジェクトの作成 |
DROP | オブジェクトの削除 |
ALTER | オブジェクトの変更 |
RENAME | オブジェクト名の変更 |
COMMENT | コメント定義 |
TRUNCATE | 表の切り捨て |
DCL(Data Control Language)…データ制御言語
の設定で、アクセス権限を付与、削除できる。
コマンド | 動作 |
---|---|
GRANT | 権限の付与 |
REVOKE | 権限の削除 |
トランザクション制御
一連の操作の中で処理に失敗したら、操作する前の状態に戻すことができる。
コマンド | 動作 |
---|---|
COMMIT | 更新の確定 |
ROLLBACK | 更新の取り消し |
SAVEPOINT | セーブポイントの設定 |
SQLの記述の仕方
SQLを記述するにあたって規則がある。
・大文字/小文字の区別はしない
・句を書く際に行をまたぐことは出来ない
・複数行に書くことが出来る
select 列名のリスト from 表名のリスト [where 検索条件] [order by 並べ替え条件]
複数の列名を指定する場合は、「,」で区切る。
まとめ
今回はSQLの用語ついて勉強しました。