Temporary Tables in Hindi
Temporary Tables
इस तरह के table का उपयोग कुछ समय क लिए किया जाता है। Temporary Table को उस समय उपयोग किया जाता है, जब SQL डेटाबेस सर्वर में डेटा को निश्चित समय के लिए Table में स्टोर करके रखना चाहते है और उपयोगं कर लेने के पश्चात table को delete कर सके है।
दुसरे शब्दों में, Temporary Tables एक खास तरह की डेटाबेस टेबल्स होती हैं, जो सिर्फ एक खास session या लेन-देन के दौरान ही मौजूद रहती हैं। इनका उपयोग Temporary डेटा को स्टोर करने के लिए किया जाता है, जैसे कि Queries के बीच के परिणाम, बिना उस डेटा को डेटाबेस में स्थायी रूप से सहेजे।

जैसे ही session खत्म होता है चाहे वो client या server के बंद होने से Temporary Table अपने आप delete हो जाती हैं। MySQL में, ये टेबल्स केवल उसी session को दिखाई देती हैं जिसने इन्हें बनाया है, जिससे ये सुनिश्चित होता है कि अन्य session से ये अलग रहें।
सरल उदाहरण मान लीजिए आप एक स्कूल का डेटा रखना चाहते हैं, लेकिन सिर्फ कुछ समय के लिए। आप एक अस्थायी टेबल बना सकते हैं जिसमें स्टूडेंट्स की फीस की जानकारी डालें। यह टेबल तब तक रहेगी जब तक आपका प्रोग्राम चल रहा है। प्रोग्राम बंद होने के बाद यह अपने आप हट जाएगी।
MySQL (version 3.23 beta)
MySQL एक डेटाबेस सॉफ्टवेयर है, और इसके 3.23 beta version से पहले “heap table” नाम की एक सुविधा थी। लेकिन MySQL 3.23 beta के बाद, “temporary table” (अस्थायी टेबल) की सुविधा जोड़ी गई।
यह ये बताता है कि MySQL में Temporary Tables कैसे लागू की जाती हैं, विशेष रूप से version 3.23 beta में। इसमें बताया गया है कि MySQL `CREATE TEMPORARY TABLE` कमांड का उपयोग करके Temporary Tables को सपोर्ट करता है। इन टेबल्स का उपयोग अक्सर SQL डेटाबेस सर्वर ऑपरेशन्स या PHP स्क्रिप्ट्स में किया जाता है, जहाँ session के दौरान अस्थायी डेटा को मैनिपुलेट करने की आवश्यकता होती है।
Create Temporary Table
MySQL में Temporary Table बनाने के लिए दो तरीके हैं:
1. CREATE TEMPORARY TABLE command का उपयोग करके:
यह एक औपचारिक तरीका है। आप इस command का उपयोग करके Temporary Table बना सकते हैं।
Syntax
sql> CREATE TEMPORARY TABLE table_name {
field_name data_type,
field_name data_type,
...
};
2. #table_name का उपयोग करके:
अगर आप टेबल का नाम शुरू में # चिह्न के साथ लिखते हैं, तो MySQL समझ जाता है कि यह एक Temporary Table है।
Syntax
sql> CREATE #table_name {
field_name data_type,
field_name data_type,
...
};
Features of temporary tables
- यह टेबल केवल उसी सेशन में दिखाई देती है जिसमें इसे बनाया गया है। इसका मतलब है कि अगर आपने किसी प्रोग्राम में टेबल बनाई है, तो दूसरा प्रोग्राम या कोई दूसरा यूजर इसे नहीं देख पाएगा।
- यह टेबल तब तक बनी रहती है जब तक आपका प्रोग्राम चल रहा है। जैसे ही प्रोग्राम बंद होता है, टेबल अपने आप गायब हो जाती है।
- अगर आप PHP Script में Temporary Table बनाते हैं, तो वह टेबल तब तक रहेगी जब तक PHP स्क्रिप्ट का काम पूरा नहीं हो जाता।