examdb=# \d test1.sample1 test1.sample2 INHERITSコマンド
examdb=# \d sample1;
Table "test1.sample1"
Column | Type | Collation | Nullable | Default
--------+-----------------------+-----------+----------+---------
no | integer | | |
name | character varying(10) | | |
examdb=# CREATE TABLE sample2 (tel char(11)) INHERITS (sample1);
CREATE TABLE
examdb=# \d sample2
Table "test1.sample2"
Column | Type | Collation | Nullable | Default
--------+-----------------------+-----------+----------+---------
no | integer | | |
name | character varying(10) | | |
tel | character(11) | | |
Inherits: sample1
examdb=# SELECT * FROM sample1;
no | name
----+------
1 | 青木
2 | 山田
3 | 田辺
4 | 橋本
(4 rows)
examdb=# INSERT INTO sample2 VALUES(10, '小山', '01231234567');
INSERT 0 1
examdb=# SELECT * FROM sample2;
no | name | tel
----+------+-------------
10 | 小山 | 01231234567
(1 row)
examdb=# SELECT * FROM sample1;
no | name
----+------
1 | 青木
2 | 山田
3 | 田辺
4 | 橋本
10 | 小山
(5 rows)
この記事が気に入ったらサポートをしてみませんか?