SQL #01 SQLとは DDL DML DCL

SQL

SQLの学習を復習用にメモしています。

SQL(エスキューエル)

SQL(Structured Query Language)とは

データベースの情報を操作するためのデータベース言語。

データベースは、関係データベース管理システム(RDBMS:リレーショナルデータベースマネジメントシステム)に蓄積されていて、その情報の取出し、追加、削除などを行う際に使用する。

SQLの文法に、DDL・DML・DCLがある。

DDL(データ定義言語/data definition language)

データベースそのものを作成、削除、変更する命令

CREATEデータベースのテーブルを新しく作成する
DROP既存のデータベースのデータを削除する
ALTER既存のデータベースのデータを変更する
TRUNCATEテーブルのデータを全削除する

DML(データ操作言語/data manipulation language)

データベースのデータを検索、追加、更新、削除する命令

SELECTデータを検索するSELECT *
FROM テーブル名
WHERE 項目a BETWEEN 値1 AND 値2
ORDER BY 項目a
UPDATEデータを更新するUPDATE テーブル名
SET 項目a=値1, 項目B=値2
WHERE 項目c=値3
DELETEデータを削除するDELETE FROM テーブル名
WHERE 項目a=値1
INSERTデータを挿入するINSERT INTO テーブル名 VALUES(値1,値2)
INSERT INTO テーブル名(項目a,項目b) VALUES(値1,値2)
INSERT INTO テーブル名1 SELECT 項目a,項目b FROM テーブル名2

DCL(データ制御言語/data control language)

データベースを操作する権限を付与、取消す命令

GRANTデータベースを操作する権限を与える
REVOKEデータベースを操作する権限を取り消す

コメント

タイトルとURLをコピーしました