MySQLAhoana ny fomba hamoronana/manalefaka latabatra temp?MySQLNy andraikitry ny latabatra vonjimaika
latabatra vonjimaika MySQL
Ny latabatra vonjimaika MySQL dia tena ilaina rehefa mila mitahiry angona vonjimaika isika.Ny tabilao vonjimaika dia tsy hita afa-tsy amin'ny fifandraisana ankehitriny. Rehefa mikatona ny fifandraisana dia hofafan'i Mysql ho azy ny latabatra ary hamoaka ny habaka rehetra.
Nampiana tabilao vonjimaika ao amin'ny MySQL version 3.23. Raha ambany noho ny version 3.23 ny version MySQL anao dia tsy afaka mampiasa latabatra vonjimaika MySQL ianao.Na izany aza, mahalana ny mampiasa dikan-teny ambany toy izany ankehitriny.MySQL databasefanompoana.
Ny latabatra vonjimaika MySQL dia tsy hita afa-tsy amin'ny fifandraisana amin'izao fotoana izao. Raha mampiasa script PHP ianao mba hamoronana latabatra vonjimaika MySQL, dia ho potika ho azy ny latabatra vonjimaika isaky ny mandeha ny script PHP.
Raha mampiasa programa mpanjifa MySQL hafa ianao mba hifandray amin'ny mpizara database MySQL hamorona latabatra vonjimaika, dia ho potika ihany ny latabatra vonjimaika rehefa mikatona ny programa mpanjifa. Mazava ho azy fa azonao atao ihany koa ny manimba azy amin'ny tanana.
OHATRA
Ity manaraka ity dia mampiseho ohatra tsotra amin'ny fampiasana latabatra vonjimaika MySQL, ity kaody SQL manaraka ity dia azo ampiharina amin'ny mysql_query() fiasan'ny script 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 秒)
rehefa mampiasa ianaoSHOW TABLESRehefa mampiseho ny lisitry ny tabilao data ny baiko dia tsy ho hitanao ny tabilao SalesSummary.
Raha miala amin'ny fivoriana MySQL ankehitriny ianao dia ampiasaoSELECTbaiko hamaky ny angona latabatra vonjimaika noforonina tany am-boalohany, dia ho hitanao fa tsy misy ny latabatra ao amin'ny tahiry, satria potika ny latabatra vonjimaika rehefa mivoaka ianao.
Atsaharo ny latabatra vonjimaika MySQL
Amin'ny alàlan'ny default, ny latabatra vonjimaika dia potika ho azy rehefa miala amin'ny tahiry ianao.Mazava ho azy fa azonao ampiasaina koa amin'ny fivoriana MySQL ankehitrinyDROP TABLEbaiko hanitsaka an-tànana ny latabatra vonjimaika.
Ity manaraka ity dia ohatra iray amin'ny fanariana latabatra vonjimaika amin'ny tanana:
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/ ) nizara "Ahoana no fomba hamoronana/famafana latabatra vonjimaika ny MySQL? Ny anjara asan'ny MySQL Temporary Tables", hanampy anao.
Tongasoa eto mizara ny rohy amin'ity lahatsoratra ity:https://www.chenweiliang.com/cwl-497.html
Raha te hanokatra fika miafina 🔑, tongasoa eto amin'ny fantsona Telegramy!
Partageo ary j'aime raha tianao! Ny anjaranao sy ny j'aime no antony manosika anay hatrany!