Artikulu direktorioa
MySQLNola sortu/jaregin taula tenporal bat?MySQLAldi baterako mahaien eginkizuna
MySQL aldi baterako taula
MySQL aldi baterako taula oso erabilgarria da aldi baterako datu batzuk gorde behar ditugunean.Aldi baterako taulak uneko konexioan bakarrik daude ikusgai. Konexioa ixten denean, Mysql-ek automatikoki ezabatu egingo du taula eta espazio guztia askatuko du.
Aldi baterako taulak MySQL 3.23 bertsioan gehitu ziren. Zure MySQL bertsioa 3.23 bertsioa baino txikiagoa bada, ezin dituzu MySQL aldi baterako taulak erabili.Hala ere, arraroa da orain bertsio hain baxua erabiltzea.MySQL datu-baseazerbitzua.
MySQL behin-behineko taula uneko konexioarentzat soilik dago ikusgai. MySQL aldi baterako taula sortzeko PHP script bat erabiltzen baduzu, aldi baterako taula automatikoki suntsitu egingo da PHP scripta exekutatzen den bakoitzean.
MySQL bezero-programa bat erabiltzen baduzu MySQL datu-basearen zerbitzarira konektatzeko aldi baterako taula bat sortzeko, behin-behineko taula bezero-programa ixtean bakarrik suntsitu egingo da. Jakina, eskuz ere suntsitu dezakezu.
adibidea
Jarraian MySQL aldi baterako taula erabiltzearen adibide sinple bat erakusten da, ondorengo SQL kodea PHP script-aren mysql_query() funtzioari aplika dakioke.
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 秒)
erabiltzen duzuneanSHOW TABLESKomandoak datu-taulen zerrenda bistaratzen duenean, ezin izango duzu Salmenten Laburpena taula ikusi.
Uneko MySQL saiotik irteten bazara, erabiliAUKERATUkomandoa jatorriz sortutako aldi baterako taularen datuak irakurtzeko, orduan ikusiko duzu taula ez dagoela datu-basean existitzen, irtetean aldi baterako taula suntsitu delako.
Jaregin MySQL aldi baterako taula
Lehenespenez, aldi baterako taulak automatikoki suntsitzen dira datu-basetik deskonektatzen zarenean.Noski uneko MySQL saioan ere erabil dezakezuJAITSI MAHAIAaldi baterako taula eskuz jaregiteko komandoa.
Aldi baterako taula bat eskuz kentzearen adibidea da honakoa:
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 bloga ( https://www.chenweiliang.com/ ) shared "Nola sortzen/ezabatzen du MySQL-k aldi baterako taula bat? MySQL Aldi Baterako Taulen Eginkizuna" zuri laguntzeko.
Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-497.html
Trikimailu ezkutu gehiago desblokeatzeko🔑, ongi etorri gure Telegram kanalera!
Partekatu eta gustatu gustatzen bazaizu! Zure partekatzeak eta gustukoak dira gure etengabeko motibazioa!