Məqalələr kataloqu
MySQLMüvəqqəti cədvəli necə yaratmaq / buraxmaq olar?MySQLMüvəqqəti masaların rolu
MySQL müvəqqəti cədvəli
Bəzi müvəqqəti məlumatları saxlamaq lazım olduqda MySQL müvəqqəti cədvəlləri çox faydalıdır.Müvəqqəti cədvəllər yalnız cari əlaqədə görünür.Bağlantı bağlandıqda Mysql avtomatik olaraq cədvəli siləcək və bütün boş yerləri buraxacaq.
Müvəqqəti cədvəllər MySQL 3.23 versiyasına əlavə edilib.Əgər MySQL versiyanız 3.23-dən aşağıdırsa, siz MySQL müvəqqəti cədvəllərindən istifadə edə bilməzsiniz.Ancaq indi belə aşağı versiyadan istifadə etmək nadirdir.MySQL verilənlər bazasıxidmət.
MySQL müvəqqəti cədvəli yalnız cari əlaqəyə görünür.Əgər siz MySQL müvəqqəti cədvəli yaratmaq üçün PHP skriptindən istifadə etsəniz, PHP skripti hər dəfə yerinə yetirildikdə müvəqqəti cədvəl avtomatik olaraq məhv ediləcək.
Müvəqqəti cədvəl yaratmaq üçün MySQL verilənlər bazası serverinə qoşulmaq üçün başqa MySQL klient proqramından istifadə edirsinizsə, müvəqqəti cədvəl yalnız müştəri proqramı bağlandıqda məhv ediləcək.Təbii ki, onu əl ilə də məhv edə bilərsiniz.
Nümunə
Aşağıda MySQL müvəqqəti cədvəlindən istifadənin sadə nümunəsi göstərilir, aşağıdakı SQL kodu PHP skriptinin mysql_query() funksiyasına tətbiq edilə bilər.
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 秒)
istifadə etdiyiniz zamanSHOW TABLESKomanda məlumat cədvəllərinin siyahısını göstərdikdə siz SalesSummary cədvəlini görə bilməyəcəksiniz.
Cari MySQL sessiyasından çıxsanız, istifadə edinSELECTilkin yaradılmış müvəqqəti cədvəl məlumatlarını oxumaq əmri versəniz, onda cədvəlin verilənlər bazasında olmadığını görəcəksiniz, çünki siz çıxdığınız zaman müvəqqəti cədvəl məhv edilmişdir.
MySQL müvəqqəti cədvəlini buraxın
Varsayılan olaraq, verilənlər bazası ilə əlaqəni kəsdiyiniz zaman müvəqqəti cədvəllər avtomatik olaraq məhv edilir.Əlbəttə ki, siz cari MySQL sessiyasında da istifadə edə bilərsinizCƏDVƏL VERİNmüvəqqəti cədvəli əl ilə buraxmaq əmri.
Aşağıdakılar müvəqqəti cədvəlin əl ilə atılması nümunəsidir:
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 Blogu ( https://www.chenweiliang.com/ ) paylaşdı "MySQL müvəqqəti cədvəli necə yaradır/silər? Sizə kömək etmək üçün MySQL Müvəqqəti Cədvəllərinin Rolu".
Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-497.html
Daha çox gizli hiylələri açmaq üçün🔑 Telegram kanalımıza qoşulmağa xoş gəlmisiniz!
Bəyəndinizsə paylaşın və bəyənin! Paylaşımlarınız və bəyənmələriniz bizim davamlı motivasiyamızdır!