SQL DROP TABLE Statement

डेटाबेस में किसी मौजूदा तालिका को हटाने के लिए ड्रॉप टेबल स्टेटमेंट के बारे में जानें

चेतावनी!

तालिका हटाने से पहले सावधान रहें. किसी तालिका को हटाने से तालिका में संग्रहीत सभी जानकारी नष्ट हो जाएगी!

एसक्यूएल ड्रॉप टेबल स्टेटमेंट

ड्रॉप टेबल स्टेटमेंट का उपयोग डेटाबेस में मौजूदा टेबल को ड्रॉप करने के लिए किया जाता है।

विलोपन कार्यप्रवाह शेड्यूल करें

1

बैकअप लें

2

तालिका निर्भरताएँ जाँचें

3

ड्रॉप टेबल स्टेटमेंट चलाएँ

4

तालिका स्थायी रूप से हटा दी गई है

ड्रॉप टेबल सिंटैक्स

DROP TABLE table_name;

एसक्यूएल ड्रॉप टेबल उदाहरण

निम्नलिखित SQL कथन मौजूदा "शिपर्स" तालिका को हटा देता है:

उदाहरण

DROP TABLE Shippers;

अस्थायी टेबल

परीक्षण या विकास कार्यक्रम हटाना

DROP TABLE TempUsers;

पुरानी टेबलें

पुरानी तालिकाएँ हटाना

DROP TABLE OldLogs;

मरम्मत

पुनर्स्थापना से पहले तालिकाएँ हटाना

DROP TABLE BackupCustomers;

SQL TRUNCATE TABLE

TRUNCATE TABLE स्टेटमेंट का उपयोग किसी तालिका के अंदर डेटा को हटाने के लिए किया जाता है, लेकिन तालिका को नहीं।

ट्रंकेट टेबल सिंटैक्स

TRUNCATE TABLE table_name;

ड्रॉप, ट्रंकेट और डिलीट की तुलना

DROP TABLE

तालिका और डेटा हटाता है

DROP TABLE table_name;
  • तालिका संरचना हटा दी जाएगी
  • सारा डेटा हटा दिया जाएगा
  • वापस नहीं किया जा सकता
  • DDL कमांड

TRUNCATE TABLE

केवल डेटा हटाता है

TRUNCATE TABLE table_name;
  • टेबल संरचना होगी
  • सारा डेटा हटा दिया जाएगा
  • तेज़
  • DDL कमांड

DELETE

चयनित डेटा हटा देता है

DELETE FROM table_name
WHERE condition;
  • टेबल संरचना होगी
  • केवल चयनित पंक्तियाँ
  • धीमी है
  • DML कमांड

सुरक्षा उपाय

बैकअप

डिलीट करने से पहले हमेशा बैकअप लें

-- Backup table before dropping
SELECT * INTO Backup_Users 
FROM Users;

सत्यापन

तालिका नाम को दो तरीकों से सत्यापित करें

-- Verify table exists
SELECT name FROM sys.tables 
WHERE name = 'Users';

निर्भरताएँ

तालिका निर्भरताएँ जाँचें

-- Check dependencies
EXEC sp_depends 'Users';

अभ्यास

SQL ड्रॉप टेबल स्टेटमेंट क्या करता है?

डेटाबेस से एक तालिका और उसके सभी डेटा को हटा देता है
✓ ठीक है! ड्रॉप टेबल स्टेटमेंट डेटाबेस से एक टेबल और उसके सभी डेटा को स्थायी रूप से हटा देता है
किसी मौजूदा तालिका का नाम बदलें
✗ ग़लत! यह तालिका का नाम बदलने के लिए है
एक तालिका और उसके डेटा को एक नई तालिका में कॉपी करता है
✗ ग़लत! यह चयन के रूप में तालिका बनाने के लिए है