როგორ ქმნის/ჩააგდებს MySQL დროებით ცხრილს? MySQL დროებითი ცხრილების როლი

MySQLროგორ შევქმნათ/ჩამოვაგდოთ ტემპი ცხრილი?MySQLდროებითი მაგიდების როლი

MySQL დროებითი ცხრილი

MySQL დროებითი ცხრილი ძალიან სასარგებლოა, როცა დროებითი მონაცემების შენახვა გვჭირდება.დროებითი ცხრილები ჩანს მხოლოდ მიმდინარე კავშირში. როდესაც კავშირი დახურულია, Mysql ავტომატურად წაშლის ცხრილს და გაათავისუფლებს მთელ სივრცეს.

დროებითი ცხრილები დაემატა MySQL ვერსია 3.23. თუ თქვენი MySQL ვერსია უფრო დაბალია ვიდრე ვერსია 3.23, თქვენ არ შეგიძლიათ გამოიყენოთ MySQL დროებითი ცხრილები.თუმცა, ახლა იშვიათია ასეთი დაბალი ვერსიის გამოყენება.MySQL მონაცემთა ბაზასერვისი.

MySQL-ის დროებითი ცხრილი ჩანს მხოლოდ მიმდინარე კავშირისთვის. თუ იყენებთ PHP სკრიპტს MySQL დროებითი ცხრილის შესაქმნელად, დროებითი ცხრილი ავტომატურად განადგურდება, როდესაც PHP სკრიპტი შესრულდება.

თუ იყენებთ სხვა MySQL კლიენტის პროგრამას MySQL მონაცემთა ბაზის სერვერთან დასაკავშირებლად დროებითი ცხრილის შესაქმნელად, დროებითი ცხრილი განადგურდება მხოლოდ კლიენტის პროგრამის დახურვისას. რა თქმა უნდა, შეგიძლიათ ხელითაც გაანადგუროთ.

მაგალითი

ქვემოთ მოცემულია MySQL დროებითი ცხრილის გამოყენების მარტივი მაგალითი, შემდეგი SQL კოდი შეიძლება გამოყენებულ იქნას PHP სკრიპტის mysql_query() ფუნქციაზე.

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' 存在  

იმედი ჩენ ვეილიანგის ბლოგი ( https://www.chenweiliang.com/ ) გააზიარა „როგორ ქმნის/წაშლის MySQL დროებით ცხრილს? MySQL დროებითი ცხრილების როლი“ დაგეხმარებათ.

კეთილი იყოს თქვენი მობრძანება ამ სტატიის ბმულის გასაზიარებლად:https://www.chenweiliang.com/cwl-497.html

მეტი ფარული ხრიკის გასახსნელად🔑, კეთილი იყოს თქვენი მობრძანება ჩვენს Telegram არხზე!

გააზიარეთ და მოიწონეთ თუ მოგეწონათ! თქვენი გაზიარებები და მოწონებები ჩვენი მუდმივი მოტივაციაა!

 

评论

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. გამოყენებულია აუცილებელი ველები * ლეიბლი

გადაახვიეთ ზემოთ