Title:SQL


SQL (Structured Query Language)


データ定義言語(DDL:Data Definition Language)
CREATE スキーマ、表、ビューなどを定義
DROP 表などを削除
GRANT アクセス権の付与
REVOKE アクセス権の削除
データ操作言語(DML:Data Manipulate Language)
SELECT データの検索
INSERT データの挿入
UPDATE データの更新
DELETE データの削除
COMMIT データベースの更新処理の確定
ROLLBACK データベースの更新処理の取り消し
DECLARE CURSOR カーソルの割当て(カーソルの宣言)
OPEN カーソルのオープン
FETCH カーソルが指示する行の取出し
CLOSE カーソルのクローズ


DISTINCT 重複を除く
BETWEEN AND 値1~値2の間
IN(  )
NOT IN(  )
パターン文字 %(任意の文字)、_(任意の一文字)
集合関数 SUM、AVG、MAX、MIN、COUNT
表明に別名をつける AS
EXISTS 式の真偽値


Title:整合性管理


一意性制約 レコードの一意性を保証する制約
参照制約 データベースの参照関係、複数の表における相互関連の整合性に関する制約
存在制約 あるデータが存在するためには他のデータの存在が必要とされるという制約。
更新制約 データベース中のデータの更新に関する制約
形式制約 データ項目の定義域におけるデータ型や桁数についての制約