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' 不存在
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ilishirikiwa "Je, MySQL inaunda/kufutaje meza ya muda? Jukumu la Jedwali la Muda la MySQL" kukusaidia.
Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-497.html
Ili kufungua mbinu zaidi zilizofichwa🔑, karibu ujiunge na chaneli yetu ya Telegraph!
Share na like ukiipenda! Ulizoshiriki na ulizopenda ndio motisha yetu inayoendelea!