INSERT 文
1 データの挿入
1 |
INSERT INTO <テーブル名> (列 1,列 2,列 3,……) VALUES(値 1,値 2,値 3,……); |
<記入例>
1 2 3 4 |
//列リストあり INSERT INTO Employee (emp_id, emp_pass, emp_name, gender, address, birthday, dept_id) values (1,'1234', 'system shared', 1, '千葉県', '2009/09/09', 1); //列リストなし INSERT INTO Employee values (1,'1234', 'system shared', 1, '千葉県', '2009/09/09', 1); |
COMMIT;
1 登録したデータを保存
1 |
COMMIT; |
SELECT文
1 列を出力
1 |
SELECT <列名>, …… FROM <テーブル名>; |
2 全ての列を出力
1 |
SELECT * FROM <テーブル名>; |
3 列に別名をつける
1 |
SELECT <列名> AS <別名>, …… FROM <テーブル名>; |
4 定数の出力
1 |
SELECT <列名>,<列名>,<列名> <出力させたい値> AS <別名> FROM <テーブル名>; |
5 結果から重複行を省く
1 |
SELECT DISTINCT <列名>, …… FROM <テーブル名>; |
6 WHERE 句による行の選択
1 |
SELECT <列名>,…… FROM <テーブル名> WHERE<条件式>; |
UPDATE 文
1 データを変更
1 |
UPDATE <テーブル名> SET <列名> = <式>; |
2 条件を指定した UPDATE 文(探索型 UPDATE)
1 |
UPDATE <テーブル名> SET <列名> = <式> WHERE <条件>; |
3 NULL で更新 →代入式の右辺にそのまま NULL を記述(NOT NULL 制約や主キー制約のついていない列に限られる)
4 複数列の更新
1 |
UPDATE <テーブル名> SET <列名> = <式>, <列名> = <式>, ……; |
DELETE 文
1 データを削除(条件指定も可)
1 |
DELETE FROM <テーブル名> WHERE <条件>; |
TRUNCATE 文
*TRUNCATEは、必ずテーブルのデータを全行削除
*COMMITしなくても処理が実行される。
1 |
TRUNCATE <テーブル名>; |
関連記事
Oracle研修1:データベースの概要とOracleの特徴、ユーザーと権限
Oracle研修2:SQLのデータ型。テーブルの作成、変更、削除。 列の追加、変更、削除。
ピンバック: Oracle研修5:集合演算子、結合、ビュー、サブクエリ – 原始人みかこのIT奮闘記
ピンバック: Oracle研修2:SQLのデータ型。テーブルの作成、変更、削除。 列の追加、変更、削除。 – 原始人みかこのIT奮闘記