Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL अस्थायी तालिकाएँ क्या हैं? हम उन्हें कैसे बना सकते हैं?


जैसा कि नाम से पता चलता है, Temporary Tables वो टेबल होती हैं जिनमें हम अपना अस्थायी डेटा रख सकते हैं। अस्थायी तालिकाओं के बारे में सबसे महत्वपूर्ण बात यह है कि वर्तमान क्लाइंट सत्र समाप्त होने पर उन्हें हटा दिया जाएगा। इसे CREATE स्टेटमेंट की मदद से बनाया जा सकता है लेकिन इसे बनाते समय हमें 'Temporary' कीवर्ड का इस्तेमाल करना होगा। एक अस्थायी तालिका के निर्माण को स्पष्ट करने के लिए हम निम्नलिखित उदाहरण का उपयोग कर रहे हैं -

उदाहरण

mysql> CREATE TEMPORARY TABLE SalesSummary (
    -> product_name VARCHAR(50) NOT NULL
    -> , total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00
    -> , avg_unit_price DECIMAL(7,2) NOT NULL DEFAULT 0.00
    -> , total_units_sold INT UNSIGNED NOT NULL DEFAULT 0
);
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO SalesSummary
    -> (product_name, total_sales, avg_unit_price, total_units_sold)
    -> VALUES
    -> ('cucumber', 100.25, 90, 2);

mysql> SELECT * FROM SalesSummary;
+--------------+-------------+----------------+------------------+
| product_name | total_sales | avg_unit_price | total_units_sold |
+--------------+-------------+----------------+------------------+
| cucumber     |    100.25   |       90.00    |        2         |
+--------------+-------------+----------------+------------------+
1 row in set (0.00 sec)

उपरोक्त प्रश्नों ने 'सेल्ससमरी' नामक अस्थायी तालिका में मान बनाए और सम्मिलित किए हैं।


  1. PHP स्क्रिप्ट का उपयोग करके हम एक MySQL अस्थायी तालिका कैसे बना सकते हैं?

    जैसा कि हम जानते हैं कि PHP हमें mysql_query() नाम का फंक्शन प्रदान करती है। एक MySQL तालिका बनाने के लिए। इसी तरह, हम mysql_query() . का उपयोग कर सकते हैं MySQL अस्थायी तालिका बनाने के लिए कार्य। इसे स्पष्ट करने के लिए, हम निम्नलिखित उदाहरण का उपयोग कर रहे हैं - उदाहरण इस उदाहरण में, हम SalesSumma

  1. एकाधिक तालिकाओं से डेटा का उपयोग करके हम एक MySQL दृश्य कैसे बना सकते हैं?

    MySQL UNION ऑपरेटर दो या अधिक परिणाम सेट को जोड़ सकता है इसलिए हम कई तालिकाओं से डेटा वाले दृश्य को बनाने के लिए UNION ऑपरेटर का उपयोग कर सकते हैं। इस अवधारणा को समझने के लिए हम निम्नलिखित डेटा वाली आधार सारणी Student_info और Student_detail का उपयोग कर रहे हैं - mysql> Select * from Student_info;

  1. मैं दो MySQL तालिकाओं को कैसे मर्ज कर सकता हूं?

    दो MySQL तालिकाओं को मर्ज करने के लिए, निम्न सिंटैक्स का उपयोग करें - INSERT IGNORE INTO yourTableName1 select *from yourTableName2; हम कुछ रिकॉर्ड के साथ दो टेबल बनाएंगे। उसके बाद उपरोक्त सिंटैक्स का उपयोग करके मर्ज प्रक्रिया शुरू हो जाएगी। पहली तालिका बनाना - mysql> create table MergeDemo1