Database
 sql >> डेटाबेस >  >> RDS >> Database

SQL में तालिका का नाम कैसे बदलें

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;

ध्यान दें कि आप शार्प की गई टेबल या डुप्लीकेट टेबल का नाम नहीं बदल सकते।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टेबल एक्सप्रेशन के मूल तत्व, भाग 6 - रिकर्सिव सीटीई

  2. प्रदर्शन मिथक:स्ट्रिंग कॉलम का आकार बदलना

  3. समस्या सेट 1 - संस्थाओं की पहचान

  4. छूटे हुए अनुकूलन के आसपास काम करना

  5. MapReduce प्रकार और स्वरूपों को समझना