create_table.sql
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:3k
- --
- -- create.source
- --
- --
- --
- -- CLASS DEFINITIONS
- --
- CREATE TABLE hobbies_r (
- name text,
- person text
- );
- CREATE TABLE equipment_r (
- name text,
- hobby text
- );
- CREATE TABLE onek (
- unique1 int4,
- unique2 int4,
- two int4,
- four int4,
- ten int4,
- twenty int4,
- hundred int4,
- thousand int4,
- twothousand int4,
- fivethous int4,
- tenthous int4,
- odd int4,
- even int4,
- stringu1 name,
- stringu2 name,
- string4 name
- );
- CREATE TABLE tenk1 (
- unique1 int4,
- unique2 int4,
- two int4,
- four int4,
- ten int4,
- twenty int4,
- hundred int4,
- thousand int4,
- twothousand int4,
- fivethous int4,
- tenthous int4,
- odd int4,
- even int4,
- stringu1 name,
- stringu2 name,
- string4 name
- );
- CREATE TABLE tenk2 (
- unique1 int4,
- unique2 int4,
- two int4,
- four int4,
- ten int4,
- twenty int4,
- hundred int4,
- thousand int4,
- twothousand int4,
- fivethous int4,
- tenthous int4,
- odd int4,
- even int4,
- stringu1 name,
- stringu2 name,
- string4 name
- );
- CREATE TABLE person (
- name text,
- age int4,
- location point
- );
- CREATE TABLE emp (
- salary int4,
- manager name
- ) INHERITS (person);
- CREATE TABLE student (
- gpa float8
- ) INHERITS (person);
- CREATE TABLE stud_emp (
- percent int4
- ) INHERITS (emp, student);
- CREATE TABLE city (
- name name,
- location box,
- budget city_budget
- );
- CREATE TABLE dept (
- dname name,
- mgrname text
- );
- CREATE TABLE slow_emp4000 (
- home_base box
- );
- CREATE TABLE fast_emp4000 (
- home_base box
- );
- CREATE TABLE road (
- name text,
- thepath path
- );
- CREATE TABLE ihighway () INHERITS (road);
- CREATE TABLE shighway (
- surface text
- ) INHERITS (road);
- CREATE TABLE real_city (
- pop int4,
- cname text,
- outline path
- );
- --
- -- test the "star" operators a bit more thoroughly -- this time,
- -- throw in lots of NULL fields...
- --
- -- a is the type root
- -- b and c inherit from a (one-level single inheritance)
- -- d inherits from b and c (two-level multiple inheritance)
- -- e inherits from c (two-level single inheritance)
- -- f inherits from e (three-level single inheritance)
- --
- CREATE TABLE a_star (
- class char,
- a int4
- );
- CREATE TABLE b_star (
- b text
- ) INHERITS (a_star);
- CREATE TABLE c_star (
- c name
- ) INHERITS (a_star);
- CREATE TABLE d_star (
- d float8
- ) INHERITS (b_star, c_star);
- CREATE TABLE e_star (
- e int2
- ) INHERITS (c_star);
- CREATE TABLE f_star (
- f polygon
- ) INHERITS (e_star);
- CREATE TABLE aggtest (
- a int2,
- b float4
- );
- CREATE TABLE arrtest (
- a int2[],
- b int4[][][],
- c name[],
- d text[][],
- e float8[],
- f char(5)[],
- g varchar(5)[]
- );
- CREATE TABLE hash_i4_heap (
- seqno int4,
- random int4
- );
- CREATE TABLE hash_name_heap (
- seqno int4,
- random name
- );
- CREATE TABLE hash_txt_heap (
- seqno int4,
- random text
- );
- CREATE TABLE hash_f8_heap (
- seqno int4,
- random float8
- );
- -- don't include the hash_ovfl_heap stuff in the distribution
- -- the data set is too large for what it's worth
- --
- -- CREATE TABLE hash_ovfl_heap (
- -- x int4,
- -- y int4
- -- );
- CREATE TABLE bt_i4_heap (
- seqno int4,
- random int4
- );
- CREATE TABLE bt_name_heap (
- seqno name,
- random int4
- );
- CREATE TABLE bt_txt_heap (
- seqno text,
- random int4
- );
- CREATE TABLE bt_f8_heap (
- seqno float8,
- random int4
- );