国際標準化機構(ISO)で規格されたRDBMS(リレーショナルデータベース)を操作するための言語。
SQL言語にも規格がいくつかあるが、一般的なものはSQL/92らしい?
最新のSQL規格はSQL:99
データベースとはいえ、データそのものはファイルであり、メモリ上に展開されている。
大抵のデータベースソフトウェアはクライアントサーバー方式になっている。
こんな漢字。
ここで使用するテーブル
顧客テーブル | ||
列名(カラム) | データ種別 | 説明 |
顧客番号 | int | 顧客を識別するための一意なキー(PK) |
氏名 | char(40) | 顧客の氏名 |
性別 | char(1) | 顧客の性別 |
年齢 | int | 顧客の年齢 |
住所 | char(100) | 顧客の住所 |
問い合わせ、検索、抽出と言われる。テーブルからレコードを取得する。
構文 SELECT {選択リスト} {テーブル式};
SELECT * FROM CUSTOMER;
SELECT * FROM CUSTOMER WHERE age = 20;
結合について
テーブルに行を追加(挿入)する。
INSERT INTO CUSTOMER (name, age, sex, height, weight) VALUES('鈴木一郎', 30, 'M', 180, 70); 列は省略できる。 INSERT INTO CUSTOMER VALUES('鈴木一郎', 30, 'M', 180, 70);