Директориум за статии
MySQL,Како да креирате/бришете привремена табела?MySQL,Улогата на привремените табели
MySQL привремена табела
Привремените табели на MySQL се многу корисни кога треба да зачуваме некои привремени податоци. Привремените табели се видливи само во моменталната врска. Кога врската е затворена, Mysql автоматски ќе ја избрише табелата и ќе го ослободи целиот простор.
Додадени се привремени табели во верзијата 3.23 на MySQL. Ако вашата верзија на MySQL е пониска од 3.23, не можете да ги користите привремените табели на MySQL. Но, сега ретко се користи толку ниска верзија.MySQL база на податоциПослужено.
Привремената табела на MySQL е видлива само во тековната врска. Ако користите PHP скрипта за да креирате привремена табела MySQL, привремената табела автоматски ќе се уништува секогаш кога ќе се изврши PHP скриптата.
Ако користите друга клиентска програма MySQL за да се поврзете со серверот за база на податоци MySQL за да креирате привремена табела, привремената табела ќе биде уништена само кога клиентската програма е затворена. Се разбира, можете да ја уништите и рачно.
Инстанца
Следното прикажува едноставен пример за користење на привремена табела MySQL Следниот SQL код може да се примени на функцијата mysql_query() на 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 秒)
кога користитеПрикажи ги табелитеКога командата прикажува листа на табели со податоци, нема да можете да ја видите табелата SalesSummary.
Ако излезете од тековната MySQL сесија, тогаш користетеИЗБЕРЕТЕкоманда за читање на податоците од првично креираната привремена табела, ќе откриете дека табелата не постои во базата на податоци бидејќи привремената табела е уништена кога ќе излезете.
Избришете ја привремената табела MySQL
Стандардно, привремените табели автоматски се уништуваат кога ќе се исклучите од базата на податоци. Се разбира, можете да го користите и во тековната MySQL сесијаПАДНА ТАБЕЛАкоманда за рачно бришење на привремената табела.
Следното е пример за рачно бришење на привремена табела:
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 ( https://www.chenweiliang.com/ ) shared "Како да креирате/бришете привремена табела во MySQL?" Улогата на привремените табели на MySQL“ ќе ви биде од помош.
Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-497.html
За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!
Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!