Je, MySQL huunda/dondoshaje meza ya muda? Jukumu la meza za muda za MySQL

MySQLJinsi ya kuunda / kuacha meza ya joto?MySQLJukumu la meza za muda

Jedwali la muda la MySQL

Jedwali la muda la MySQL ni muhimu sana tunapohitaji kuhifadhi data ya muda.Majedwali ya muda yanaonekana tu kwenye muunganisho wa sasa. Muunganisho unapofungwa, Mysql itafuta jedwali kiotomatiki na kutoa nafasi yote.

Majedwali ya muda yaliongezwa katika toleo la 3.23 la MySQL. Ikiwa toleo lako la MySQL ni la chini kuliko toleo la 3.23, huwezi kutumia jedwali la muda la MySQL.Walakini, ni nadra kutumia toleo la chini kama hilo sasa.Hifadhidata ya MySQLhuduma.

Jedwali la muda la MySQL linaonekana tu kwa muunganisho wa sasa. Ukitumia hati ya PHP kuunda jedwali la muda la MySQL, jedwali la muda litaharibiwa kiotomatiki wakati hati ya PHP itatekelezwa.

Ikiwa unatumia programu nyingine ya mteja wa MySQL kuunganisha kwenye seva ya hifadhidata ya MySQL ili kuunda jedwali la muda, jedwali la muda litaharibiwa tu wakati programu ya mteja imefungwa. Bila shaka, unaweza pia kuiharibu mwenyewe.

Mfano

Ifuatayo inaonyesha mfano rahisi wa kutumia jedwali la muda la MySQL, nambari ifuatayo ya SQL inaweza kutumika kwa kazi ya mysql_query() ya hati ya PHP.

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 



                                   

  

unapotumiaONA TABLESWakati amri inaonyesha orodha ya majedwali ya data, hutaweza kuona jedwali la SalesSummary.

Ukitoka kwenye kikao cha sasa cha MySQL, basi tumiaSELECTamri ya kusoma data ya meza ya muda iliyoundwa awali, basi utapata kwamba meza haipo kwenye hifadhidata, kwa sababu meza ya muda imeharibiwa wakati unatoka.


Dondosha jedwali la muda la MySQL

Kwa chaguo-msingi, jedwali za muda huharibiwa kiotomatiki unapotenganisha kutoka kwa hifadhidata.Bila shaka unaweza pia kutumia katika kikao cha sasa cha MySQLDONDOSHA TABLEamri ya kuacha meza ya muda kwa mikono.

Ufuatao ni mfano wa kuangusha meza ya muda kwa mikono:

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' 存在  

发表 评论

Barua pepe yako haitachapishwa. 必填 项 已 用 * 标注

Kitabu ya Juu