2章−2

(1) 次のファイルを02_2.datという名前で作成しなさい。(項目の区切りはタブ)

1001	山田	012-356-4533
1002	吉田	3355-44-2212
1003	田中	049-221-8876
1004	鈴木	343-883-0863
1005	佐藤	0423-33-2643
1006	斎藤	567-203-6712
1007	村山	193-732-3745
1008	中村	457-333-4672
1009	前田	1020-55-5673
1010	高木	583-731-9301
1011	坂本	573-373-7770
1012	松井	3344-55-1741


(2) 実行結果を参考に次のようなSQLを作成しなさい。
・テーブルt02_2を作成する。
・\copyでt02_2テーブルに02_2.datを取り込む。

odexer=> \i 02_2_2.sql
CREATE TABLE

odexer=> select * from t02_2;
 code | name |     tel
------+------+--------------
 1001 | 山田 | 012-356-4533
 1002 | 吉田 | 3355-44-2212
 1003 | 田中 | 049-221-8876
 1004 | 鈴木 | 343-883-0863
 1005 | 佐藤 | 0423-33-2643
 1006 | 斎藤 | 567-203-6712
 1007 | 村山 | 193-732-3745
 1008 | 中村 | 457-333-4672
 1009 | 前田 | 1020-55-5673
 1010 | 高木 | 583-731-9301
 1011 | 坂本 | 573-373-7770
 1012 | 松井 | 3344-55-1741
(12 rows)


(3) 実行結果を参考に次のようなSQLを作成しなさい。
・t02_2テーブルのtel列の市外局番が4桁の行を表示する。
・LIKEを使用する。

odexer=> \i 02_2_3.sql
 code | name |     tel
------+------+--------------
 1002 | 吉田 | 3355-44-2212
 1005 | 佐藤 | 0423-33-2643
 1009 | 前田 | 1020-55-5673
 1012 | 松井 | 3344-55-1741
(4 rows)


(4) 実行結果を参考に次のようなSQLを作成しなさい。
・t02_2テーブルのtel列の市外局番が4桁の行を表示する。
・正規表現を使用する。

odexer=> \i 02_2_4.sql
 code | name |     tel
------+------+--------------
 1002 | 吉田 | 3355-44-2212
 1005 | 佐藤 | 0423-33-2643
 1009 | 前田 | 1020-55-5673
 1012 | 松井 | 3344-55-1741
(4 rows)