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

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

जैसा कि नाम से पता चलता है, अस्थायी तालिकाएँ वे तालिकाएँ हैं जिनमें हम अपना अस्थायी डेटा रख सकते हैं। अस्थायी तालिकाओं के बारे में सबसे महत्वपूर्ण बात यह है कि वे वर्तमान क्लाइंट सत्र के समाप्त होने पर हटा दी जाती हैं। इसे 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)

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

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

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

  1. - एकाधिक टेबल से डेटा का उपयोग करके MySQL व्यू कैसे बनाएं?

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

  1. - दो MySQL टेबल को कैसे मर्ज करें?

    INSERT IGNORE ... SELECT से दो टेबल मर्ज करें दो टेबल को मर्ज करने के लिए (दूसरे से पहले में डेटा कॉपी करना, डुप्लिकेट से बचते हुए), INSERT IGNORE INTO ... SELECT का उपयोग करें। सिंटैक्स INSERT IGNORE INTO टेबल_लक्ष्य SELECT * FROM टेबल_स्रोत; उदाहरण 1. पहली टेबल बनाएं और डेटा डालें INSERT INTO