在DB2中,可以使用CREATE TABLE語句來根據一張表創建另一個表。以下是一個示例:
CREATE TABLE new_table AS (
SELECT * FROM original_table
)
WITH NO DATA
在上面的示例中,new_table是要創建的新表的名稱,original_table是要根據其創建新表的原始表的名稱。WITH NO DATA選項可選擇性地指定不將數據復制到新表中。這意味著新表將具有與原始表相同的結構,但不包含數據。
如果只想創建新表的結構而不復制數據,可以忽略WITH NO DATA選項,如下所示:
CREATE TABLE new_table AS (
SELECT * FROM original_table
)
請注意,新表將繼承原始表的列、數據類型、約束等結構。