・セミコロン(;)で終了するまで任意の位置で改行ができる。
・/* ~ */、-- ~はコメントを意味する。
CREATE TABLE テーブル名(列名 型, 列名 型, ...);
次のSQLをファイルとして作成。(emp_create011.sql)
ログイン画面から実行。
oddtbs=> \i emp_create011.sql
...
CREATE TABLE
INSERT INTO テーブル名 VALUES(値, 値, ...);
・数値はそのまま、文字列はシングルコーテーション(')で囲む。
次のSQLをファイルとして作成。(emp_insert011.sql)
ログイン画面から実行。
oddtbs=> \i emp_insert011.sql
...
INSERT 0 1
...
SELECT * FROM テーブル名;
ログイン画面から実行。
oddtbs=> select * from emp;
code | name | gender | age | tel
--------+----------+--------+-----+---------
564001 | 鈴木義男 | 1 | 58 | 11-1111
564002 | 斎藤洋子 | 2 | 44 | 22-2222
564003 | 山田美樹 | 2 | 33 | 33-3333
564004 | 田中秀明 | 1 | 35 | 44-4444
564005 | 佐藤研一 | 1 | 30 | 55-5555
564006 | 相原佳子 | 2 | 28 | 66-6666
564007 | 小林律子 | 2 | 33 | 77-7777
564008 | 吉田隆士 | 1 | 24 | 88-8888
(8 rows)
DELETE FROM テーブル名 WHERE 条件式;
・WHERE句がなければ全行削除される。
ログイン画面から実行。
oddtbs=> delete from emp where code = 564004; DELETE 1 oddtbs=> delete from emp where code = 564005; DELETE 1 oddtbs=> delete from emp where code = 564006; DELETE 1
確認
oddtbs=> select * from emp;
code | name | gender | age | tel
--------+----------+--------+-----+---------
564001 | 鈴木義男 | 1 | 58 | 11-1111
564002 | 斎藤洋子 | 2 | 44 | 22-2222
564003 | 山田美樹 | 2 | 33 | 33-3333
564007 | 小林律子 | 2 | 33 | 77-7777
564008 | 吉田隆士 | 1 | 24 | 88-8888
(5 rows)
UPDATE テーブル名 SET 列名=値, 列名=値, ... WHERE 条件式;
・WHERE句がなければ全行変更される。
次のSQLをファイルとして作成。(emp_update011.sql)
ログイン画面から実行。
oddtbs=> \i emp_update011.sql
UPDATE 1
UPDATE 1
確認
oddtbs=> select * from emp;
code | name | gender | age | tel
--------+----------+--------+-----+---------
564001 | 鈴木義男 | 1 | 58 | 11-1111
564002 | 斎藤洋子 | 2 | 44 | 22-2222
564008 | 吉田隆士 | 1 | 24 | 88-8888
564007 | 鈴木律子 | 2 | 33 | 11-1111
564003 | 吉田美樹 | 2 | 33 | 88-8888
(5 rows)