MySQL qanday qilib vaqtinchalik jadvalni yaratadi/tashlaydi? MySQL vaqtinchalik jadvallarining roli

MySQLVaqtinchalik jadvalni qanday yaratish/tashlash mumkin?MySQLVaqtinchalik jadvallarning roli

MySQL vaqtinchalik jadvali

Vaqtinchalik MySQL jadvali vaqtinchalik ma'lumotlarni saqlashimiz kerak bo'lganda juda foydali.Vaqtinchalik jadvallar faqat joriy ulanishda ko'rinadi.Ulanish yopilganda Mysql avtomatik ravishda jadvalni o'chiradi va barcha bo'sh joyni bo'shatadi.

Vaqtinchalik jadvallar MySQL 3.23 versiyasiga qo'shilgan. Agar MySQL versiyangiz 3.23 versiyasidan past bo'lsa, MySQL vaqtinchalik jadvallaridan foydalana olmaysiz.Biroq, hozirda bunday past versiyadan foydalanish kamdan-kam uchraydi.MySQL ma'lumotlar bazasixizmat.

MySQL ning vaqtinchalik jadvali faqat joriy ulanishga ko'rinadi.Agar siz MySQL vaqtinchalik jadvalini yaratish uchun PHP skriptidan foydalansangiz, PHP skripti bajarilganda vaqtinchalik jadval avtomatik ravishda yo'q qilinadi.

Vaqtinchalik jadval yaratish uchun MySQL ma'lumotlar bazasi serveriga ulanish uchun boshqa MySQL mijoz dasturidan foydalansangiz, vaqtinchalik jadval faqat mijoz dasturi yopilganda yo'q qilinadi.Albatta, uni qo'lda ham yo'q qilishingiz mumkin.

Misol

Quyida MySQL vaqtinchalik jadvalidan foydalanishning oddiy misoli ko'rsatilgan, quyidagi SQL kodi PHP skriptining mysql_query() funksiyasiga qo'llanilishi mumkin.

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 



                                   

  

foydalangandaKO'RSATISH TABLALARIBuyruq ma'lumotlar jadvallari ro'yxatini ko'rsatganda, siz SalesSummary jadvalini ko'ra olmaysiz.

Joriy MySQL seansidan chiqsangiz, foydalaningSELECTdastlab yaratilgan vaqtinchalik jadval ma'lumotlarini o'qish buyrug'i, keyin jadval ma'lumotlar bazasida mavjud emasligini topasiz, chunki siz chiqishda vaqtinchalik jadval yo'q qilingan.


MySQL vaqtinchalik jadvalini tashlang

Odatiy bo'lib, ma'lumotlar bazasidan uzilganingizda vaqtinchalik jadvallar avtomatik ravishda yo'q qilinadi.Albatta, joriy MySQL seansida ham foydalanishingiz mumkinJADVALNI QILISHvaqtinchalik jadvalni qo'lda tushirish buyrug'i.

Quyida vaqtinchalik jadvalni qo'lda tushirish misoli keltirilgan:

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

Umid qilamanki, Chen Veyliang blogi ( https://www.chenweiliang.com/ ) "MySQL qanday qilib vaqtinchalik jadvalni yaratadi/o'chiradi? Sizga yordam berish uchun MySQL vaqtinchalik jadvallarining roli.

Ushbu maqolaning havolasini baham ko'rish uchun xush kelibsiz:https://www.chenweiliang.com/cwl-497.html

Eng so'nggi yangiliklardan xabardor bo'lish uchun Chen Veyliang blogining Telegram kanaliga xush kelibsiz!

🔔 Birinchi bo'lib kanalning yuqori katalogida qimmatli "ChatGPT Content Marketing AI vositasidan foydalanish bo'yicha qo'llanma"ni qo'lga kiriting! 🌟
📚 Ushbu qo'llanmada katta ahamiyatga ega, 🌟Bu kamdan-kam imkoniyat, uni qo'ldan boy bermang! ⏰⌛💨
Baham ko'ring va yoqsa like!
Sizning baham ko'rish va yoqtirishlaringiz bizning doimiy motivatsiyamizdir!

 

发表 评论

Sizning elektron pochta manzilingiz e'lon qilinmaydi. 必填 项 已 用 * Yorliq

tepaga aylantiring