सारे रिकॉर्ड डिलीट कर दो


87

SQL Server 2008 में सभी रिकॉर्ड को हटाने के लिए कैसे?


1
एक उपयोगकर्ता तालिका या सभी उपयोगकर्ता तालिकाओं में सभी रिकॉर्ड?
रोस कैम

यहां देखिए: stackoverflow.com/questions/155246/…
eulerfx

जवाबों:


132

तालिका को हटाए बिना तालिका से सभी रिकॉर्ड को हटाने के लिए।

DELETE FROM table_name देखभाल के साथ प्रयोग करें, कोई पूर्ववत नहीं है!

एक मेज को हटाने के लिए

DROP TABLE table_name


9
मुझे लगता है कि यह
टेबल_नाम

32

एक मेज से?

यदि आपके पास अन्य तालिकाओं के लिए कोई विदेशी कुंजी नहीं है, तो आप इसका उपयोग कर सकते हैं

truncate table TableName

या

delete TableName

यदि आप सभी टेबल चाहते हैं

sp_msforeachtable 'delete ?'

13

DELETE कथन का उपयोग करें

Delete From <TableName>

उदाहरण के लिए:

Delete from Student;

12

मैं देख सकता हूं कि ऊपर दिखाए गए अन्य उत्तर सही हैं, लेकिन मैं आपके जीवन को आसान बना दूंगा।

मैंने आपके लिए एक उदाहरण भी बनाया है। मैंने कुछ पंक्तियाँ जोड़ीं और उन्हें हटाना चाहता हूँ।

आपको तालिका पर राइट क्लिक करना होगा और जैसा कि चित्र स्क्रिप्ट तालिका में दिखाया गया है ए> डिलीट टू न्यू क्वेरी एडिटर विधवाओं:

यहां छवि विवरण दर्ज करें

फिर एक स्क्रिप्ट के साथ एक और विंडो खुलेगी। "जहां" की लाइन हटाएं, क्योंकि आप सभी पंक्तियों को हटाना चाहते हैं। उसके बाद Execute पर क्लिक करें।

यहां छवि विवरण दर्ज करें

यह सुनिश्चित करने के लिए कि आपने इसे सही किया है टेबल पर राइट क्लिक करें और "शीर्ष 1000 पंक्तियों का चयन करें" पर क्लिक करें। फिर आप देख सकते हैं कि क्वेरी खाली है।


7

यदि आप अपनी तालिका को रीसेट करना चाहते हैं, तो आप कर सकते हैं

truncate table TableName

truncate को विशेषाधिकारों की आवश्यकता होती है, और यदि आपकी तालिका में आश्रित हैं (आपकी तालिका का FK है तो अन्य तालिकाएँ) इसका उपयोग नहीं कर सकती हैं



0

जब तालिका बहुत बड़ी होती है, तो तालिका को अपने साथ हटाना drop table TableNameऔर उसे फिर से बनाना बेहतर होता है, अगर किसी ने तालिका क्वेरी बनाई हो; एक-एक करके रिकॉर्ड्स को डिलीट करने के बजाए, delete fromस्टेटमेंट का इस्तेमाल करके, क्योंकि वह समय लेने वाला हो सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.