5.1 विधानातून हटवा
SQL मध्ये काय करणे सोपे आहे ते म्हणजे डेटा हटवणे. तुम्ही अगदी पटकन सर्वकाही हटवू शकता आणि कोणीही तुम्हाला पुष्टीकरणासाठी विचारणार नाही.
चला सर्वात सोप्या परिस्थितीसह प्रारंभ करूया: टेबलमधील एक पंक्ती कशी हटवायची .
ही परिस्थिती तुम्हाला बर्याचदा दिसेल, ती सहसा विशिष्ट रेकॉर्ड हटवते आणि मानक क्वेरी सहसा यासारखी दिसते:
DELETE FROM table
WHERE id = 133;
ही एकमेव क्वेरी आहे जिथे आपल्याला स्तंभांची नावे निर्दिष्ट करण्याची आवश्यकता नाही: सर्व केल्यानंतर, डेटा पंक्तींमध्ये त्वरित हटविला जातो.
दुसरी परिस्थिती आयडी सूचीद्वारे दिलेल्या पंक्ती हटवत आहे , येथे सर्व काही अगदी सोपे आहे:
DELETE FROM table
WHERE id IN (1, 2, 3, …);
तिसरी परिस्थिती म्हणजे एका विशिष्ट स्थितीशी जुळणार्या पंक्ती काढून टाकणे:
DELETE FROM table
WHERE condition;
समजा आम्हाला आमचे सर्व प्रोग्रामर काढून टाकायचे आहेत, नंतर आम्हाला अशी विनंती लिहायची आहे:
DELETE FROM employee
WHERE occupation = 'Programmer';
आणि शेवटी, जर तुम्हाला सर्व रेकॉर्ड हटवायचे असतील, तर तुम्ही अशी क्वेरी लिहू शकता:
DELETE FROM table
ही सोपी क्वेरी टेबलमधून सर्व रेकॉर्ड काढण्यासाठी पुरेशी आहे. तसे, या प्रकरणात Ctrl + Z नसेल. पुनर्प्राप्तीच्या शक्यतेशिवाय रेकॉर्डिंग फक्त हटविल्या जातात आणि तेच. त्यामुळे अधिक वेळा बॅकअप घ्या .
5.2 सर्वकाही काढून टाकणे
द्रुत काढण्यासाठी (वापरकर्त्यांना डोकेदुखी जोडण्यासाठी), SQL मध्ये आणखी काही आदेश आहेत.
टेबलमधील सर्व डेटा पटकन कसा हटवायचा? ऑपरेटर वापरा TRUNCATE
:
TRUNCATE TABLE table
टेबलच्या नावात एक टायपो - आणि डेटा रिकव्हरीचे काही दिवस तुम्हाला दिले जातात. तुम्ही डेटाबेस प्रशासक नाही याचा आनंद घ्या.
जर तुम्हाला फक्त टेबलमधील डेटाच नाही तर टेबल स्वतः हटवायचा असेल तर यासाठी एक ऑपरेटर DROP
आहे :
DROP TABLE table
तसे, डेटाबेस स्कीमासह समान पर्याय आहेत . जर तुम्हाला डेटाबेस स्वतःच हटवायचा असेल तर:
DROP SCHEME database
किंवा:
DROP DATABASE database
तुम्ही हटवण्यासाठी DROP देखील वापरू शकता:
- इव्हेंट
- कार्य
- प्रक्रिया
- INDEX
- पहा
- ट्रिगर
आणि डेटा हटवण्याशी संबंधित काही मनोरंजक कथा येथे आहेत:
दिवसाचा ब्रेक. GitLab ने sysadmin त्रुटीमुळे 300 GB ग्राहक डेटा हटवला
sudo rm -rf, किंवा 2017/01/31 पासून GitLab.com डेटाबेस घटनेचे क्रॉनिकल
GO TO FULL VERSION