MySQLKuinka luoda/pudottaa temp-taulukko?MySQLVäliaikaisten pöytien rooli
MySQL väliaikainen taulukko
MySQL-väliaikaiset taulukot ovat erittäin hyödyllisiä, kun meidän on tallennettava väliaikaisia tietoja.Väliaikaiset taulukot näkyvät vain nykyisessä yhteydessä. Kun yhteys suljetaan, Mysql poistaa taulukon automaattisesti ja vapauttaa kaiken tilan.
Väliaikaiset taulukot lisättiin MySQL-versioon 3.23. Jos MySQL-versiosi on vanhempi kuin versio 3.23, et voi käyttää MySQL-väliaikaisia taulukoita.Nyt on kuitenkin harvinaista käyttää näin matalaa versiota.MySQL-tietokantapalvelua.
MySQL:n väliaikainen taulukko näkyy vain nykyiselle yhteydelle. Jos luot väliaikaisen MySQL-taulukon PHP-skriptillä, väliaikainen taulukko tuhotaan automaattisesti aina, kun PHP-skripti suoritetaan.
Jos käytät toista MySQL-asiakasohjelmaa muodostaaksesi yhteyden MySQL-tietokantapalvelimeen tilapäisen taulukon luomiseksi, väliaikainen taulukko tuhoutuu vasta, kun asiakasohjelma suljetaan.Voit tietysti tuhota sen myös manuaalisesti.
Ilmentymä
Seuraavassa on yksinkertainen esimerkki väliaikaisen MySQL-taulukon käytöstä, seuraavaa SQL-koodia voidaan soveltaa PHP-skriptin mysql_query()-funktioon.
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 秒)
kun käytätNÄYTÄ TAULUKOTKun komento näyttää tietotaulukoiden luettelon, et voi nähdä SalesSummary-taulukkoa.
Jos poistut nykyisestä MySQL-istunnosta, käytäVALITSE-komento lukea alun perin luotu väliaikaisen taulukon tiedot, niin huomaat, että taulukkoa ei ole tietokannassa, koska väliaikainen taulukko on tuhoutunut poistuessasi.
Pudota MySQL väliaikainen taulukko
Oletusarvoisesti väliaikaiset taulukot tuhoutuvat automaattisesti, kun katkaiset yhteyden tietokantaan.Tietysti voit käyttää myös nykyisessä MySQL-istunnossaPUDOTA PÖYTÄ-komento pudottaaksesi väliaikaisen taulukon manuaalisesti.
Seuraavassa on esimerkki väliaikaisen taulukon manuaalisesta pudotuksesta:
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 -blogi ( https://www.chenweiliang.com/ ) jaettu "Kuinka MySQL luo/poistaa väliaikaisen taulukon? MySQL-väliaikaisten taulukoiden rooli" auttamaan sinua.
Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-497.html
Avataksesi lisää piilotettuja temppuja🔑, tervetuloa liittymään Telegram-kanavallemme!
Jaa ja tykkää jos pidät! Jakamasi ja tykkäyksesi ovat jatkuva motivaatiomme!