इस लेख में SQL TRUNCATE
. को सूचीबद्ध किया गया है सिंटैक्स, जैसा कि विभिन्न डेटाबेस प्रबंधन प्रणालियों (DBMS) द्वारा कार्यान्वित किया जाता है। सिंटैक्स को ठीक उसी तरह सूचीबद्ध किया गया है जैसे प्रत्येक विक्रेता ने इसे अपनी वेबसाइट पर सूचीबद्ध किया है। किसी विशेष विक्रेता के सिंटैक्स के बारे में अधिक विवरण देखने के लिए लागू लिंक पर क्लिक करें।
कवर किए गए DBMS में MySQL, SQL Server, PostgreSQL और Oracle डेटाबेस शामिल हैं।
MySQL
MySQL 5.7 संदर्भ मैनुअल से:
TRUNCATE [TABLE] tbl_name
एसक्यूएल सर्वर
Transact-SQL संदर्भ से।
ध्यान दें कि SQL सर्वर में, स्टेटमेंट को वास्तव में TRUNCATE TABLE
. कहा जाता है ।
TRUNCATE TABLE [ { database_name .[ schema_name ] . | schema_name . } ] table_name [ WITH ( PARTITIONS ( { <partition_number_expression> | <range> } [ , ...n ] ) ) ] [ ; ] <range> ::= <partition_number_expression> TO <partition_number_expression>
PostgreSQL
PostgreSQL 9.5 मैनुअल से:
TRUNCATE [ TABLE ] [ ONLY ] name [ * ] [, ... ] [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]
Oracle डेटाबेस
Oracle डेटाबेस ऑनलाइन दस्तावेज़ीकरण 12c . से रिलीज़ 1 (12.1):
TRUNCATE TABLE [schema.] table [ {PRESERVE | PURGE} MATERIALIZED VIEW LOG ] [ {DROP [ ALL ] | REUSE} STORAGE ] [ CASCADE ] ;
TRUNCATE
के बारे में कथन
TRUNCATE
स्टेटमेंट (या SQL सर्वर के मामले में, TRUNCATE TABLE
स्टेटमेंट ) एक डेटा मैनिपुलेशन लैंग्वेज (डीएमएल) स्टेटमेंट है जो किसी टेबल या टेबल के निर्दिष्ट विभाजन से सभी पंक्तियों को जल्दी से हटा देता है।
यह DELETE
. के समान है बिना किसी WHERE
. वाला स्टेटमेंट खंड; हालांकि, TRUNCATE
तेज़ है और कम सिस्टम और लेन-देन लॉग संसाधनों का उपयोग करता है।