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!
📚 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!