SQL में, अधिकांश RDBMS आपको ALTER TABLE
का उपयोग करके किसी तालिका का नाम बदलने की अनुमति देते हैं स्टेटमेंट, जो एक मौजूदा टेबल की परिभाषा को संशोधित करने के लिए इस्तेमाल किया जाने वाला स्टेटमेंट है।
कुछ RDBM में एक RENAME
भी शामिल है तालिकाओं का नाम बदलने के लिए बयान।
लेकिन अगर आप SQL सर्वर का उपयोग करते हैं, तो आपको sp_rename
. का उपयोग करना होगा संग्रहीत प्रक्रिया।
PostgreSQL, MySQL, MariaDB, SQLite, Oracle
ALTER TABLE
प्रमुख RDBMS में किसी तालिका का नाम बदलने के लिए कथन सबसे व्यापक रूप से समर्थित तरीका है। इस कथन का उपयोग करते समय, RENAME
का उपयोग करें तालिका का नाम बदलने के लिए खंड।
उदाहरण:
ALTER TABLE t1 RENAME TO t2;
यह t1
. से तालिका का नाम बदल देता है करने के लिए t2
।
यह अधिकांश RDBM में काम करना चाहिए, जिसमें PostgreSQL, MySQL, MariaDB, SQLite और Oracle शामिल हैं।
हालांकि यह विधि SQL सर्वर में काम नहीं करती है।
एसक्यूएल सर्वर
SQL सर्वर में, आपको sp_rename
. का उपयोग करना होगा संग्रहीत प्रक्रिया।
उदाहरण:
EXEC sp_rename 't1', 't2';
आप स्कीमा नाम के साथ पहली तालिका को भी अर्हता प्राप्त कर सकते हैं, इस स्थिति में, यह कुछ इस तरह दिख सकता है:
EXEC sp_rename 'dbo.t1', 't2';
इस उदाहरण में, dbo
स्कीमा नाम है, लेकिन आपको जो भी स्कीमा लागू हो उसका उपयोग करना होगा।
MySQL और MariaDB
ALTER TABLE
. के अतिरिक्त विधि, MySQL और MariaDB में एक RENAME TABLE
भी है बयान।
उदाहरण:
RENAME TABLE
t1 TO t2,
t3 TO t4,
t5 TO t6;
ओरेकल
ALTER TABLE
. के अतिरिक्त कथन, Oracle का एक RENAME
है बयान।
उदाहरण:
RENAME t1 TO t2;
ध्यान दें कि आप शार्प की गई टेबल या डुप्लीकेट टेबल का नाम नहीं बदल सकते।