国产探花免费观看_亚洲丰满少妇自慰呻吟_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 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 明水县| 巫溪县| 阳曲县| 毕节市| 永嘉县| 嘉黎县| 永丰县| 海淀区| 天等县| 唐山市| 东山县| 定安县| 邳州市| 康平县| 平潭县| 漳平市| 东台市| 泰来县| 六安市| 沈阳市| 新龙县| 潜山县| 曲麻莱县| 吐鲁番市| 宣城市| 武陟县| 青海省| 富平县| 巴楚县| 太湖县| 蕉岭县| 大理市| 湄潭县| 旌德县| 庄河市| 陆良县| 三都| 凉城县| 永胜县| 建水县| 新晃|