MySQL ສ້າງ/ວາງຕາຕະລາງຊົ່ວຄາວແນວໃດ? ບົດບາດຂອງຕາຕະລາງຊົ່ວຄາວ MySQL

ວິທີການສ້າງ/ລຶບຕາຕະລາງຊົ່ວຄາວ ໃນ MySQL ? ຈຸດປະສົງຂອງ ຕາຕະລາງຊົ່ວຄາວ MySQL ແມ່ນຫຍັງ?

ຕາຕະລາງຊົ່ວຄາວ MySQL

ຕາຕະລາງຊົ່ວຄາວ MySQL ມີປະໂຫຍດຫຼາຍເມື່ອພວກເຮົາຕ້ອງການບັນທຶກຂໍ້ມູນຊົ່ວຄາວບາງຢ່າງ.ຕາຕະລາງຊົ່ວຄາວແມ່ນເຫັນໄດ້ໃນການເຊື່ອມຕໍ່ປະຈຸບັນເທົ່ານັ້ນ. ເມື່ອການເຊື່ອມຕໍ່ຖືກປິດ, Mysql ຈະລຶບຕາຕະລາງອັດຕະໂນມັດແລະປ່ອຍພື້ນທີ່ທັງຫມົດ.

ຕາຕະລາງຊົ່ວຄາວໄດ້ຖືກເພີ່ມເຂົ້າໃນ MySQL ເວີຊັນ 3.23. ຖ້າ MySQL ຂອງທ່ານເວີຊັນຕ່ຳກວ່າ 3.23, ທ່ານບໍ່ສາມາດໃຊ້ຕາຕະລາງຊົ່ວຄາວຂອງ MySQL ໄດ້. ເຖິງຢ່າງໃດກໍ່ຕາມ, ການບໍລິການ ຖານຂໍ້ມູນ MySQL ເວີຊັນຕ່ຳດັ່ງກ່າວ ບໍ່ຄ່ອຍໄດ້ໃຊ້ໃນປະຈຸບັນ.

ຕາຕະລາງຊົ່ວຄາວຂອງ MySQL ແມ່ນເຫັນໄດ້ພຽງແຕ່ການເຊື່ອມຕໍ່ໃນປະຈຸບັນ. ຖ້າທ່ານໃຊ້ສະຄິບ PHP ເພື່ອສ້າງຕາຕະລາງຊົ່ວຄາວ MySQL, ຕາຕະລາງຊົ່ວຄາວຈະຖືກທໍາລາຍອັດຕະໂນມັດທຸກຄັ້ງທີ່ script PHP ຖືກປະຕິບັດ.

ຖ້າທ່ານໃຊ້ໂປແກຼມລູກຄ້າ MySQL ອື່ນເພື່ອເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນ MySQL ເພື່ອສ້າງຕາຕະລາງຊົ່ວຄາວ, ຕາຕະລາງຊົ່ວຄາວຈະຖືກທໍາລາຍພຽງແຕ່ເມື່ອໂຄງການລູກຄ້າຖືກປິດ, ແນ່ນອນ, ທ່ານຍັງສາມາດທໍາລາຍມັນດ້ວຍຕົນເອງ.

ຕົວຢ່າງ

ຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນຕົວຢ່າງງ່າຍໆຂອງການໃຊ້ MySQL ຕາຕະລາງຊົ່ວຄາວ, ລະຫັດ SQL ຕໍ່ໄປນີ້ສາມາດຖືກນໍາໃຊ້ກັບຫນ້າທີ່ mysql_query() ຂອງ script 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 秒)



                                   

  

ເມື່ອທ່ານໃຊ້ ຄຳສັ່ງ SHOW TABLES ເພື່ອສະແດງລາຍຊື່ຂອງຕາຕະລາງ, ທ່ານຈະບໍ່ເຫັນຕາຕະລາງ SalesSummary.

ຖ້າທ່ານອອກຈາກເຊດຊັນ MySQL ປັດຈຸບັນ ແລະ ຈາກນັ້ນໃຊ້ ຄຳສັ່ງ SELECT ເພື່ອອ່ານຂໍ້ມູນຈາກຕາຕະລາງຊົ່ວຄາວທີ່ສ້າງຂຶ້ນກ່ອນໜ້ານີ້, ທ່ານຈະພົບວ່າຕາຕະລາງດັ່ງກ່າວບໍ່ມີຢູ່ໃນຖານຂໍ້ມູນ ເພາະວ່າຕາຕະລາງຊົ່ວຄາວຖືກທຳລາຍເມື່ອທ່ານອອກ.


ວາງຕາຕະລາງ MySQL ຊົ່ວຄາວ

ຕາມຄ່າເລີ່ມຕົ້ນ, ຕາຕະລາງຊົ່ວຄາວຈະຖືກທຳລາຍໂດຍອັດຕະໂນມັດເມື່ອທ່ານຕັດການເຊື່ອມຕໍ່ຈາກຖານຂໍ້ມູນ. ອີກທາງເລືອກໜຶ່ງ, ທ່ານສາມາດ ລຶບຕາຕະລາງຊົ່ວຄາວພາຍໃນເຊດຊັນ MySQL ປັດຈຸບັນດ້ວຍຕົນເອງ ໂດຍໃຊ້ຄຳສັ່ງ DROP TABLE .

ຕໍ່ໄປນີ້ແມ່ນຕົວຢ່າງຂອງການຖິ້ມຕາຕະລາງຊົ່ວຄາວດ້ວຍຕົນເອງ:

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

ຫວັງວ່າ ບົດຄວາມ "ວິທີການສ້າງ/ລຶບຕາຕະລາງຊົ່ວຄາວໃນ MySQL? ບົດບາດຂອງຕາຕະລາງຊົ່ວຄາວໃນ MySQL" ທີ່ແບ່ງປັນໃນ ບລັອກຂອງ Chen Weiliang ( https://www.chenweiliang.com/ ) ຈະເປັນປະໂຫຍດຕໍ່ທ່ານ.

ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະແບ່ງປັນລິ້ງຂອງບົດຄວາມນີ້: https://www.chenweiliang.com/cwl-497.html

ເພື່ອປົດລັອກເຄັດລັບທີ່ເຊື່ອງໄວ້ເພີ່ມເຕີມ🔑, ຍິນດີຕ້ອນຮັບເຂົ້າສູ່ຊ່ອງ Telegram ຂອງພວກເຮົາ!

Share and like ຖ້າທ່ານມັກມັນ! ການແບ່ງປັນ ແລະຖືກໃຈຂອງເຈົ້າເປັນແຮງຈູງໃຈຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!

 

评论评论

您的邮箱地址不会被公开。必填项已用*标注

ເລື່ອນໄປທາງເທີງ