⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inherit.out

📁 PostgreSQL 8.1.4的源码 适用于Linux下的开源数据库系统
💻 OUT
📖 第 1 页 / 共 2 页
字号:
---- Test inheritance features--CREATE TABLE a (aa TEXT);CREATE TABLE b (bb TEXT) INHERITS (a);CREATE TABLE c (cc TEXT) INHERITS (a);CREATE TABLE d (dd TEXT) INHERITS (b,c,a);NOTICE:  merging multiple inherited definitions of column "aa"NOTICE:  merging multiple inherited definitions of column "aa"INSERT INTO a(aa) VALUES('aaa');INSERT INTO a(aa) VALUES('aaaa');INSERT INTO a(aa) VALUES('aaaaa');INSERT INTO a(aa) VALUES('aaaaaa');INSERT INTO a(aa) VALUES('aaaaaaa');INSERT INTO a(aa) VALUES('aaaaaaaa');INSERT INTO b(aa) VALUES('bbb');INSERT INTO b(aa) VALUES('bbbb');INSERT INTO b(aa) VALUES('bbbbb');INSERT INTO b(aa) VALUES('bbbbbb');INSERT INTO b(aa) VALUES('bbbbbbb');INSERT INTO b(aa) VALUES('bbbbbbbb');INSERT INTO c(aa) VALUES('ccc');INSERT INTO c(aa) VALUES('cccc');INSERT INTO c(aa) VALUES('ccccc');INSERT INTO c(aa) VALUES('cccccc');INSERT INTO c(aa) VALUES('ccccccc');INSERT INTO c(aa) VALUES('cccccccc');INSERT INTO d(aa) VALUES('ddd');INSERT INTO d(aa) VALUES('dddd');INSERT INTO d(aa) VALUES('ddddd');INSERT INTO d(aa) VALUES('dddddd');INSERT INTO d(aa) VALUES('ddddddd');INSERT INTO d(aa) VALUES('dddddddd');SELECT relname, a.* FROM a, pg_class where a.tableoid = pg_class.oid; relname |    aa    ---------+---------- a       | aaa a       | aaaa a       | aaaaa a       | aaaaaa a       | aaaaaaa a       | aaaaaaaa b       | bbb b       | bbbb b       | bbbbb b       | bbbbbb b       | bbbbbbb b       | bbbbbbbb c       | ccc c       | cccc c       | ccccc c       | cccccc c       | ccccccc c       | cccccccc d       | ddd d       | dddd d       | ddddd d       | dddddd d       | ddddddd d       | dddddddd(24 rows)SELECT relname, b.* FROM b, pg_class where b.tableoid = pg_class.oid; relname |    aa    | bb ---------+----------+---- b       | bbb      |  b       | bbbb     |  b       | bbbbb    |  b       | bbbbbb   |  b       | bbbbbbb  |  b       | bbbbbbbb |  d       | ddd      |  d       | dddd     |  d       | ddddd    |  d       | dddddd   |  d       | ddddddd  |  d       | dddddddd | (12 rows)SELECT relname, c.* FROM c, pg_class where c.tableoid = pg_class.oid; relname |    aa    | cc ---------+----------+---- c       | ccc      |  c       | cccc     |  c       | ccccc    |  c       | cccccc   |  c       | ccccccc  |  c       | cccccccc |  d       | ddd      |  d       | dddd     |  d       | ddddd    |  d       | dddddd   |  d       | ddddddd  |  d       | dddddddd | (12 rows)SELECT relname, d.* FROM d, pg_class where d.tableoid = pg_class.oid; relname |    aa    | bb | cc | dd ---------+----------+----+----+---- d       | ddd      |    |    |  d       | dddd     |    |    |  d       | ddddd    |    |    |  d       | dddddd   |    |    |  d       | ddddddd  |    |    |  d       | dddddddd |    |    | (6 rows)SELECT relname, a.* FROM ONLY a, pg_class where a.tableoid = pg_class.oid; relname |    aa    ---------+---------- a       | aaa a       | aaaa a       | aaaaa a       | aaaaaa a       | aaaaaaa a       | aaaaaaaa(6 rows)SELECT relname, b.* FROM ONLY b, pg_class where b.tableoid = pg_class.oid; relname |    aa    | bb ---------+----------+---- b       | bbb      |  b       | bbbb     |  b       | bbbbb    |  b       | bbbbbb   |  b       | bbbbbbb  |  b       | bbbbbbbb | (6 rows)SELECT relname, c.* FROM ONLY c, pg_class where c.tableoid = pg_class.oid; relname |    aa    | cc ---------+----------+---- c       | ccc      |  c       | cccc     |  c       | ccccc    |  c       | cccccc   |  c       | ccccccc  |  c       | cccccccc | (6 rows)SELECT relname, d.* FROM ONLY d, pg_class where d.tableoid = pg_class.oid; relname |    aa    | bb | cc | dd ---------+----------+----+----+---- d       | ddd      |    |    |  d       | dddd     |    |    |  d       | ddddd    |    |    |  d       | dddddd   |    |    |  d       | ddddddd  |    |    |  d       | dddddddd |    |    | (6 rows)UPDATE a SET aa='zzzz' WHERE aa='aaaa';UPDATE ONLY a SET aa='zzzzz' WHERE aa='aaaaa';UPDATE b SET aa='zzz' WHERE aa='aaa';UPDATE ONLY b SET aa='zzz' WHERE aa='aaa';UPDATE a SET aa='zzzzzz' WHERE aa LIKE 'aaa%';SELECT relname, a.* FROM a, pg_class where a.tableoid = pg_class.oid; relname |    aa    ---------+---------- a       | zzzz a       | zzzzz a       | zzzzzz a       | zzzzzz a       | zzzzzz a       | zzzzzz b       | bbb b       | bbbb b       | bbbbb b       | bbbbbb b       | bbbbbbb b       | bbbbbbbb c       | ccc c       | cccc c       | ccccc c       | cccccc c       | ccccccc c       | cccccccc d       | ddd d       | dddd d       | ddddd d       | dddddd d       | ddddddd d       | dddddddd(24 rows)SELECT relname, b.* FROM b, pg_class where b.tableoid = pg_class.oid; relname |    aa    | bb ---------+----------+---- b       | bbb      |  b       | bbbb     |  b       | bbbbb    |  b       | bbbbbb   |  b       | bbbbbbb  |  b       | bbbbbbbb |  d       | ddd      |  d       | dddd     |  d       | ddddd    |  d       | dddddd   |  d       | ddddddd  |  d       | dddddddd | (12 rows)SELECT relname, c.* FROM c, pg_class where c.tableoid = pg_class.oid; relname |    aa    | cc ---------+----------+---- c       | ccc      |  c       | cccc     |  c       | ccccc    |  c       | cccccc   |  c       | ccccccc  |  c       | cccccccc |  d       | ddd      |  d       | dddd     |  d       | ddddd    |  d       | dddddd   |  d       | ddddddd  |  d       | dddddddd | (12 rows)SELECT relname, d.* FROM d, pg_class where d.tableoid = pg_class.oid; relname |    aa    | bb | cc | dd ---------+----------+----+----+---- d       | ddd      |    |    |  d       | dddd     |    |    |  d       | ddddd    |    |    |  d       | dddddd   |    |    |  d       | ddddddd  |    |    |  d       | dddddddd |    |    | (6 rows)SELECT relname, a.* FROM ONLY a, pg_class where a.tableoid = pg_class.oid; relname |   aa   ---------+-------- a       | zzzz a       | zzzzz a       | zzzzzz a       | zzzzzz a       | zzzzzz a       | zzzzzz(6 rows)SELECT relname, b.* FROM ONLY b, pg_class where b.tableoid = pg_class.oid; relname |    aa    | bb ---------+----------+---- b       | bbb      |  b       | bbbb     |  b       | bbbbb    |  b       | bbbbbb   |  b       | bbbbbbb  |  b       | bbbbbbbb | (6 rows)SELECT relname, c.* FROM ONLY c, pg_class where c.tableoid = pg_class.oid; relname |    aa    | cc ---------+----------+---- c       | ccc      |  c       | cccc     |  c       | ccccc    |  c       | cccccc   |  c       | ccccccc  |  c       | cccccccc | (6 rows)SELECT relname, d.* FROM ONLY d, pg_class where d.tableoid = pg_class.oid; relname |    aa    | bb | cc | dd ---------+----------+----+----+---- d       | ddd      |    |    |  d       | dddd     |    |    |  d       | ddddd    |    |    |  d       | dddddd   |    |    |  d       | ddddddd  |    |    |  d       | dddddddd |    |    | (6 rows)UPDATE b SET aa='new';SELECT relname, a.* FROM a, pg_class where a.tableoid = pg_class.oid; relname |    aa    ---------+---------- a       | zzzz a       | zzzzz a       | zzzzzz a       | zzzzzz a       | zzzzzz a       | zzzzzz b       | new b       | new b       | new b       | new b       | new b       | new c       | ccc c       | cccc c       | ccccc c       | cccccc c       | ccccccc c       | cccccccc d       | new d       | new d       | new d       | new d       | new d       | new(24 rows)SELECT relname, b.* FROM b, pg_class where b.tableoid = pg_class.oid; relname | aa  | bb ---------+-----+---- b       | new |  b       | new |  b       | new |  b       | new |  b       | new |  b       | new |  d       | new |  d       | new |  d       | new |  d       | new |  d       | new |  d       | new | (12 rows)SELECT relname, c.* FROM c, pg_class where c.tableoid = pg_class.oid; relname |    aa    | cc ---------+----------+---- c       | ccc      |  c       | cccc     |  c       | ccccc    | 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -