MySQL எப்படி ஒரு தற்காலிக அட்டவணையை உருவாக்குகிறது/ கைவிடுகிறது? MySQL தற்காலிக அட்டவணைகளின் பங்கு

MySQL-இல் ஒரு தற்காலிக அட்டவணையை உருவாக்குவது/நீக்குவது எப்படி ? MySQL தற்காலிக அட்டவணைகளின் நோக்கம் என்ன?

MySQL தற்காலிக அட்டவணை

நாம் சில தற்காலிக தரவுகளை சேமிக்க வேண்டியிருக்கும் போது MySQL தற்காலிக அட்டவணை மிகவும் பயனுள்ளதாக இருக்கும்.தற்போதைய இணைப்பில் தற்காலிக அட்டவணைகள் மட்டுமே தெரியும், இணைப்பு மூடப்பட்டவுடன், Mysql தானாகவே அட்டவணையை நீக்கி, எல்லா இடத்தையும் விடுவிக்கும்.

MySQL பதிப்பு 3.23-இல் தற்காலிக அட்டவணைகள் சேர்க்கப்பட்டன. உங்கள் MySQL பதிப்பு 3.23-ஐ விடக் குறைவாக இருந்தால், உங்களால் MySQL தற்காலிக அட்டவணைகளைப் பயன்படுத்த முடியாது. இருப்பினும், தற்காலத்தில் MySQL தரவுத்தள சேவைகளின் அத்தகைய குறைந்த பதிப்புகள் அரிதாகவே பயன்படுத்தப்படுகின்றன.

MySQL இன் தற்காலிக அட்டவணை தற்போதைய இணைப்புக்கு மட்டுமே தெரியும். நீங்கள் MySQL தற்காலிக அட்டவணையை உருவாக்க PHP ஸ்கிரிப்டைப் பயன்படுத்தினால், PHP ஸ்கிரிப்ட் செயல்படுத்தப்படும் போதெல்லாம் தற்காலிக அட்டவணை தானாகவே அழிக்கப்படும்.

ஒரு தற்காலிக அட்டவணையை உருவாக்க MySQL தரவுத்தள சேவையகத்துடன் இணைக்க மற்றொரு MySQL கிளையன்ட் நிரலைப் பயன்படுத்தினால், கிளையன்ட் நிரல் மூடப்பட்டால் மட்டுமே தற்காலிக அட்டவணை அழிக்கப்படும். நிச்சயமாக, நீங்கள் அதை கைமுறையாக அழிக்கலாம்.

உதாரணமாக

MySQL தற்காலிக அட்டவணையைப் பயன்படுத்துவதற்கான எளிய உதாரணத்தை பின்வருவது காட்டுகிறது, பின்வரும் SQL குறியீட்டை PHP ஸ்கிரிப்ட்டின் mysql_query() செயல்பாட்டிற்குப் பயன்படுத்தலாம்.

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 ); 查询OK ,0 行受影响(0.00 秒 
     
     
     

 )

的MySQL > INSERT INTO SalesSummary - > (PRODUCT_NAME ,TOTAL_SALES ,avg_unit_price ,total_units_sold )- > VALUES
     - > ('黄瓜' ,100.25 ,90 ,2 );
     
        

mysql > SELECT * FROM SalesSummary ; + -------------- + ------------- + ---------------- + --- --------------- + | product_name | total_sales | avg_unit_price | total_units_sold | + -------------- + ------------- + ---------------- + --- --------------- + | 黄瓜      | 100.25 | 90.00 | 2 | + -------------- + ------------- + ---------------- + --- --------------- + 1 行中集合(0.00 秒)



                                   

  

SHOW TABLES கட்டளையைப் பயன்படுத்தி அட்டவணைகளின் பட்டியலைக் காண்பிக்கும்போது, ​​நீங்கள் SalesSummary அட்டவணையைக் காண முடியாது.

நீங்கள் தற்போதைய MySQL அமர்விலிருந்து வெளியேறி, பின்னர் முன்பு உருவாக்கப்பட்ட தற்காலிக அட்டவணையிலிருந்து தரவைப் படிக்க SELECT கட்டளையைப் பயன்படுத்தினால், நீங்கள் வெளியேறியபோது அந்தத் தற்காலிக அட்டவணை அழிக்கப்பட்டுவிட்டதால், அந்த அட்டவணை தரவுத்தளத்தில் இல்லை என்பதைக் காண்பீர்கள்.


MySQL தற்காலிக அட்டவணையை கைவிடவும்

இயல்பாக, நீங்கள் தரவுத்தளத்திலிருந்து இணைப்பைத் துண்டிக்கும்போது தற்காலிக அட்டவணைகள் தானாகவே அழிக்கப்படுகின்றன. மாற்றாக, தற்போதைய MySQL அமர்வில் DROP TABLE கட்டளையைப் பயன்படுத்தி தற்காலிக அட்டவணைகளை நீங்கள் கைமுறையாக நீக்கலாம் .

ஒரு தற்காலிக அட்டவணையை கைமுறையாக கைவிடுவதற்கான எடுத்துக்காட்டு பின்வருமாறு:

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)
mysql>DROP TABLE SalesSummary ; 
mysql >   SELECT * FROM SalesSummary ; 
错误1146 :表'chenweiliang.SalesSummary' 不存在  

சென் வெய்லியாங்கின் வலைப்பதிவில் ( https://www.chenweiliang.com/ ) பகிரப்பட்ட "MySQL-ல் ஒரு தற்காலிக அட்டவணையை உருவாக்குவது/நீக்குவது எப்படி? MySQL-ல் தற்காலிக அட்டவணைகளின் பங்கு" என்ற கட்டுரை உங்களுக்குப் பயனுள்ளதாக இருக்கும் என நம்புகிறோம்.

இந்தக் கட்டுரையின் இணைப்பைத் தாராளமாகப் பகிரவும்: https://www.chenweiliang.com/cwl-497.html

மேலும் மறைக்கப்பட்ட தந்திரங்களைத் திறக்க🔑, எங்கள் டெலிகிராம் சேனலில் சேர வரவேற்கிறோம்!

பிடித்திருந்தால் லைக் செய்து பகிருங்கள்! உங்களின் ஷேர்களும் லைக்குகளும் எங்களின் தொடர் உந்துதலாகும்!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

டாப் உருட்டு