अगर NEW_TABLE पहले से मौजूद है तो ...
insert into new_table
select * from old_table
/
यदि आप OLD_TABLE में रिकॉर्ड के आधार पर NEW_TABLE बनाना चाहते हैं ...
create table new_table as
select * from old_table
/
यदि उद्देश्य एक नई लेकिन खाली तालिका बनाना है तो एक शर्त के साथ WHERE क्लॉज का उपयोग करें जो कभी भी सत्य नहीं हो सकता:
create table new_table as
select * from old_table
where 1 = 2
/
याद रखें कि तालिका बनाएं ... चयन के रूप में स्रोत तालिका के समान प्रक्षेपण के साथ केवल एक तालिका बनाता है। नई तालिका में कोई बाधा, ट्रिगर या अनुक्रमणिका नहीं है जो मूल तालिका में हो सकती है। उन्हें अभी भी मैन्युअल रूप से जोड़ना होगा (यदि वे आवश्यक हैं)।