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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:46:04
字體:
來源:轉載
供稿:網友

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

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

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

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

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)

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

默認情況下,所有的臨時表被刪除時,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;ERROR 1146: Table 'TUTORIALS.SalesSummary' doesn't exist
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 密云县| 泾阳县| 宾阳县| 师宗县| 古浪县| 夏河县| 革吉县| 延安市| 平昌县| 库伦旗| 黑河市| 孝昌县| 水富县| 阿图什市| 桃园市| 大石桥市| 桃源县| 进贤县| 砀山县| 垣曲县| 三都| 屏东市| 修文县| 绥宁县| 无为县| 龙州县| 大洼县| 泸定县| 五台县| 南城县| 华池县| 佳木斯市| 九寨沟县| 台江县| 三原县| 莲花县| 达日县| 南乐县| 福鼎市| 南投县| 运城市|