用户定义的数据类型和复杂数据类型(V9.21 或更高版本)

dbschema -u 选项将显示数据库包含的任何用户定义数据类型和复杂数据类型的定义。子选项 i 将类型继承添加到 dbschema -u 选项显示的信息中。

以下命令显示 stork 数据库的所有用户定义数据类型和复杂数据类型:
dbschema -d stork -u all
使用指定选项 -u all 运行的 dbschema 的输出可能如以下示例所示:
create row type 'gbasedbt'.person_t  
   ( 
      name varchar(30, 10) not null, 
      address varchar(20, 10), 
      city varchar(20, 10), 
      state char(2), 
      zip integer, 
      bdate date 
   ); 
create row type 'gbasedbt'.employee_t  
   ( 
      salary integer, 
      manager varchar(30, 10) 
      ) under person_t; 
以下命令显示了 stork 数据库中 person_t 表的用户定义数据类型和复杂数据类型以及它们的类型继承:
dbschema -d stork -ui person_t
使用选项 -ui person_t 运行的 dbschema 的输出可能如以下示例所示:
create row type 'gbasedbt'.person_t  
   ( 
      name varchar(30, 10) not null, 
      address varchar(20, 10), 
      city varchar(20, 10), 
      state char(2), 
      zip integer, 
      bdate date 
   ); 
create row type 'gbasedbt'.employee_t  
   ( 
      salary integer, 
      manager varchar(30, 10) 
      ) under person_t; 
create row type 'gbasedbt'.sales_rep_t  
   ( 
      rep_num integer, 
      region_num integer, 
      commission decimal(16), 
      home_office boolean 
      ) under employee_t;