DB2 为我们提供了将现有表的结构复制到新表的选项。要将表 TAB1 的属性和列复制到新表 TAB2,我们可以使用以下命令 -
CREATE TABLE DBSET1.TAB2 LIKE DBSET1.TAB1
CREATE TABLE 保留字后跟表名。表名需要由它所在的数据库限定。在这种情况下,这个新表是 TAB2,它的数据库是 DBSET1。
之后使用 LIKE 参数,后跟由其数据库限定的原始表的名称,即 DBSET1.TAB1
这里要注意的重点是,主键和外键不会自动继承,我们必须在新表上使用 ALTER table 命令定义它们。