खोज…


अस्थायी तालिका बनाएं

अस्थायी डेटा रखने के लिए अस्थायी तालिकाएँ बहुत उपयोगी हो सकती हैं। अस्थायी तालिका विकल्प MySQL संस्करण 3.23 और इसके बाद के संस्करण में उपलब्ध है।

सत्र समाप्त होने या कनेक्शन बंद होने पर अस्थायी तालिका स्वचालित रूप से नष्ट हो जाएगी। उपयोगकर्ता अस्थायी तालिका भी छोड़ सकता है।

एक ही समय में एक ही अस्थायी तालिका नाम का उपयोग कई कनेक्शनों में किया जा सकता है, क्योंकि अस्थायी तालिका केवल उस तालिका को बनाने वाले क्लाइंट द्वारा उपलब्ध और सुलभ है।

अस्थायी तालिका निम्न प्रकारों में बनाई जा सकती है

--->Basic temporary table creation
CREATE TEMPORARY TABLE tempTable1(
       id INT NOT NULL AUTO_INCREMENT,
       title VARCHAR(100) NOT NULL,
       PRIMARY KEY ( id )
    );

--->Temporary table creation from select query
CREATE TEMPORARY TABLE tempTable1
    SELECT ColumnName1,ColumnName2,... FROM table1;

तालिका बनाते समय आप अनुक्रमित जोड़ सकते हैं:

CREATE TEMPORARY TABLE tempTable1
        ( PRIMARY KEY(ColumnName2) )
    SELECT ColumnName1,ColumnName2,... FROM table1;

IF NOT EXISTS 'तालिका पहले से मौजूद है' त्रुटि से बचने के लिए नीचे दिए गए मुख्य शब्द का उपयोग नहीं किया जा सकता है। लेकिन उस मामले में तालिका नहीं बनाई जाएगी, यदि तालिका का नाम जो आप पहले से उपयोग कर रहे हैं वह आपके वर्तमान सत्र में मौजूद है।

CREATE TEMPORARY TABLE IF NOT EXISTS tempTable1
    SELECT ColumnName1,ColumnName2,... FROM table1;

अस्थायी तालिका ड्रॉप करें

अस्थायी तालिका को हटाने के लिए ड्रॉप टेम्पररी टेबल का उपयोग किया जाता है जिसे आप अपने वर्तमान सत्र में बनाते हैं।

DROP TEMPORARY TABLE tempTable1

DROP TEMPORARY TABLE IF EXISTS tempTable1

IF EXISTS नहीं हो सकने वाली तालिकाओं को रोकने के लिए IF EXISTS का उपयोग करें



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow