MySQLKuidas ajutist tabelit luua/eemaldada?MySQLAjutiste tabelite roll
MySQL ajutised tabelid
MySQL-i ajutised tabelid on väga kasulikud, kui meil on vaja salvestada ajutisi andmeid. Ajutised tabelid on nähtavad ainult praeguse ühenduse jaoks. Kui ühendus suletakse, kustutab MySQL tabeli automaatselt ja vabastab kogu ruumi.
Ajutised tabelid lisati MySQL versioonis 3.23. Kui teie MySQL versioon on varasem kui 3.23, ei saa te MySQL ajutisi tabeleid kasutada. Siiski kasutavad nii madalat versiooni nüüd vähesed inimesed.MySQL andmebaasServeeritud.
MySQL-i ajutised tabelid on nähtavad ainult praeguse ühenduse ajal. Kui kasutate MySQL-i ajutise tabeli loomiseks PHP-skripti, hävitatakse ajutine tabel automaatselt iga kord, kui PHP-skript käivitatakse.
Kui kasutate MySQL-i andmebaasiserveriga ühenduse loomiseks ajutiste tabelite loomiseks teisi MySQL-i klientprogramme, hävitatakse ajutised tabelid alles kliendiprogrammi sulgemisel. Loomulikult saate need ka käsitsi hävitada.
Esimese astme
Järgnev näide näitab lihtsat näidet MySQL-i ajutiste tabelite kasutamisest. Järgmist SQL-koodi saab rakendada PHP-skripti mysql_query() funktsioonile.
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 秒)
kui kasutadNÄITA TABELEIDKui kuvate käsu abil tabelite loendi, ei näe te tabelit SalesSummary.
Kui väljute praegusest MySQL-i seansist, kasutageSELECTkäsuga algselt loodud ajutise tabeli andmeid lugeda, avastate, et tabelit andmebaasis pole, kuna ajutine tabel on väljumisel hävinud.
MySQL ajutise tabeli kustutamine
Vaikimisi hävitatakse ajutised tabelid automaatselt, kui te andmebaasist lahti ühendate. Võite kasutada kaKUKKATA LAUDkäsk ajutise tabeli käsitsi kustutamiseks.
Järgnev on näide ajutise tabeli käsitsi kustutamisest:
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 Weiliangi ajaveeb ( https://www.chenweiliang.com/ ) Jagatud "Kuidas luua/kustutada ajutist tabelit MySQL-is? MySQL-i ajutise tabeli roll" on teile abiks.
Tere tulemast selle artikli linki jagama:https://www.chenweiliang.com/cwl-497.html
Rohkemate varjatud nippide🔑 avamiseks liitu meie Telegrami kanaliga!
Jaga ja like kui meeldib! Teie jagamised ja meeldimised on meie jätkuvaks motivatsiooniks!