国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL中關于臨時表的一些基本使用方法

2024-07-24 13:07:22
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了MySQL中關于臨時表的一些基本使用方法,是MySQL入門學習中的基礎知識,需要的朋友可以參考下

臨時表可能是非常有用的,在某些情況下,保持臨時數據。最重要的是應該知道的臨時表是,他們將當前的客戶端會話終止時被刪除。

臨時表中添加MySQL版本3.23。如果您使用的是舊版本的MySQL比3.23,可以不使用臨時表,但可以使用堆表。

如前所述臨時表將只持續只要的會話是存在的。如果運行一個PHP腳本中的代碼,該臨時表將被銷毀時,會自動執行完腳本后。如果已連接到MySQL數據庫的服務器上,通過MySQL的客戶端程序的臨時表將一直存在,直到關閉客戶端或手動破壞的表。

實例

下面是一個例子,使用臨時表在PHP腳本中,使用mysql_query()函數,可以使用相同的代碼。

 

 
  1. mysql> CREATE TEMPORARY TABLE SalesSummary ( 
  2. -> product_name VARCHAR(50) NOT NULL 
  3. -> , total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00 
  4. -> , avg_unit_price DECIMAL(7,2) NOT NULL DEFAULT 0.00 
  5. -> , total_units_sold INT UNSIGNED NOT NULL DEFAULT 0 
  6. ); 
  7. Query OK, 0 rows affected (0.00 sec) 
  8.  
  9. mysql> INSERT INTO SalesSummary 
  10. -> (product_name, total_sales, avg_unit_price, total_units_sold) 
  11. -> VALUES 
  12. -> ('cucumber', 100.25, 90, 2); 
  13.  
  14. mysql> SELECT * FROM SalesSummary; 
  15. +--------------+-------------+----------------+------------------+ 
  16. | product_name | total_sales | avg_unit_price | total_units_sold | 
  17. +--------------+-------------+----------------+------------------+ 
  18. | cucumber | 100.25 | 90.00 | 2 | 
  19. +--------------+-------------+----------------+------------------+ 
  20. 1 row in set (0.00 sec) 

當發出一個SHOW TABLES命令,那么臨時表將不會被列在列表中?,F在如果將MySQL的會話的注銷,那么會發出SELECT命令,那么會發現沒有在數據庫中的數據。即使臨時表也就不存在了。

刪除臨時表:

默認情況下,所有的臨時表被刪除時,MySQL的數據庫連接被終止。不過要刪除他們之前就應該發出DROP TABLE命令。

下面的例子為刪除一個臨時表。

 

 
  1. mysql> CREATE TEMPORARY TABLE SalesSummary ( 
  2. -> product_name VARCHAR(50) NOT NULL 
  3. -> , total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00 
  4. -> , avg_unit_price DECIMAL(7,2) NOT NULL DEFAULT 0.00 
  5. -> , total_units_sold INT UNSIGNED NOT NULL DEFAULT 0 
  6. ); 
  7. Query OK, 0 rows affected (0.00 sec) 
  8.  
  9. mysql> INSERT INTO SalesSummary 
  10. -> (product_name, total_sales, avg_unit_price, total_units_sold) 
  11. -> VALUES 
  12. -> ('cucumber', 100.25, 90, 2); 
  13.  
  14. mysql> SELECT * FROM SalesSummary; 
  15. +--------------+-------------+----------------+------------------+ 
  16. | product_name | total_sales | avg_unit_price | total_units_sold | 
  17. +--------------+-------------+----------------+------------------+ 
  18. | cucumber | 100.25 | 90.00 | 2 | 
  19. +--------------+-------------+----------------+------------------+ 
  20. 1 row in set (0.00 sec) 
  21. mysql> DROP TABLE SalesSummary; 
  22. mysql> SELECT * FROM SalesSummary; 
  23. ERROR 1146: Table 'TUTORIALS.SalesSummary' doesn't exist 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘谷县| 体育| 桑日县| 金门县| 威宁| 双牌县| 岑巩县| 邳州市| 鄂伦春自治旗| 平遥县| 汉阴县| 宁都县| 措美县| 游戏| 苍南县| 禹州市| 板桥市| 枣庄市| 高安市| 广安市| 井陉县| 清徐县| 凤台县| 南丰县| 达拉特旗| 丰台区| 延安市| 嘉祥县| 绍兴县| 太湖县| 邹城市| 洪江市| 玛多县| 汉川市| 西和县| 缙云县| 汶川县| 惠安县| 河西区| 体育| 玛沁县|