婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL臨時表的簡單用法介紹

MySQL臨時表的簡單用法介紹

熱門標簽:外呼系統從哪買 合肥營銷外呼系統收費 陜西400電話如何申請 承德電腦地圖標注 地圖標注賺錢真假 遵義地圖標注app 商家地圖標注哪個好 德惠市地圖標注 深圳

MySQL 臨時表在我們需要保存一些臨時數據時是非常有用的。臨時表只在當前連接可見,當關閉連接時,Mysql會自動刪除表并釋放所有空間。

臨時表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就無法使用MySQL的臨時表。不過現在一般很少有再使用這么低版本的MySQL數據庫服務了。

MySQL臨時表只在當前連接可見,如果你使用PHP腳本來創建MySQL臨時表,那每當PHP腳本執行完成后,該臨時表也會自動銷毀。

如果你使用了其他MySQL客戶端程序連接MySQL數據庫服務器來創建臨時表,那么只有在關閉客戶端程序時才會銷毀臨時表,當然你也可以手動銷毀。

實例

以下展示了使用MySQL 臨時表的簡單實例,以下的SQL代碼可以適用于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命令顯示數據表列表時,你將無法看到 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;
ERROR 1146: Table 'RUNOOB.SalesSummary' doesn't exist

用查詢直接創建臨時表的方式:

CREATE TEMPORARY TABLE 臨時表名 AS
(
  SELECT * FROM 舊的表名
  LIMIT 0,10000
);

下面是一些補充

當工作在非常大的表上時,你可能偶爾需要運行很多查詢獲得一個大量數據的小的子集,不是對整個表運行這些查詢,而是讓MySQL每次找出所需的少數記錄,將記錄選擇到一個臨時表可能更快些,然后在這些表運行查詢。

創建臨時表很容易,給正常的CREATE TABLE語句加上TEMPORARY關鍵字:

CREATE TEMPORARY TABLE tmp_table (
  name VARCHAR(10) NOT NULL,
  value INTEGER NOT NULL
 )

臨時表將在你連接MySQL期間存在。當你斷開時,MySQL將自動刪除表并釋放所用的空間。當然你可以在仍然連接的時候刪除表并釋放空間。

DROP TABLE tmp_table

如果在你創建名為tmp_table臨時表時名為tmp_table的表在數據庫中已經存在,臨時表將有必要屏蔽(隱藏)非臨時表tmp_table。

如果你聲明臨時表是一個HEAP表,MySQL也允許你指定在內存中創建它:

CREATE TEMPORARY TABLE tmp_table ( 
  name VARCHAR(10) NOT NULL,
  value INTEGER NOT NULL
 ) TYPE = HEAP

因為HEAP表存儲在內存中,你對它運行的查詢可能比磁盤上的臨時表快些。然而,HEAP表與一般的表有些不同,且有自身的限制。詳見MySQL參考手冊。

正如前面的建議,你應該測試臨時表看看它們是否真的比對大量數據庫運行查詢快。如果數據很好地索引,臨時表可能一點不快。

1、臨時表再斷開于mysql的連接后系統會自動刪除臨時表中的數據,但是這只限于用下面語句建立的表:
定義字段:

CREATE TEMPORARY TABLE tmp_table (
  name VARCHAR(10) NOT NULL,
  value INTEGER NOT NULL
 )

2)直接將查詢結果導入臨時表

CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name

2、另外mysql也允許你在內存中直接創建臨時表,因為是在內存中所有速度會很快,語法如下:

CREATE TEMPORARY TABLE tmp_table (
  name VARCHAR(10) NOT NULL,
  value INTEGER NOT NULL
 ) TYPE = HEAP

3、從上面的分析可以看出臨時表的數據是會被清空的,你斷開了連接就會被自動清空,但是你程序中不可能每發行一次sql就連接一次數據庫吧(如果是這樣的話,那就會出現你擔心的問題,如果不是就沒有問題),因為只有斷開數據庫連接才會被清空數據,在一個數據庫連接里面發行多次sql的話系統是不會自動清空臨時表數據的。

您可能感興趣的文章:
  • Mysql臨時表及分區表區別詳解
  • Mysql臨時表原理及創建方法解析
  • mysql臨時表用法分析【查詢結果可存在臨時表中】
  • MySQL 5.7臨時表空間如何玩才能不掉坑里詳解
  • MySQL問答系列之什么情況下會用到臨時表
  • 關于JDBC與MySQL臨時表空間的深入解析
  • MySQL中Update、select聯用操作單表、多表,及視圖與臨時表的區別
  • MySQL兩種臨時表的用法詳解
  • 淺談MySQL臨時表與派生表
  • MySQL中臨時表的基本創建與使用教程
  • MySQL中關于臨時表的一些基本使用方法
  • MySQL使用臨時表加速查詢的方法
  • MySQL中臨時表的使用示例

標簽:贛州 南陽 揚州 巴中 三門峽 商丘 貴州 新余

巨人網絡通訊聲明:本文標題《MySQL臨時表的簡單用法介紹》,本文關鍵詞  MySQL,臨時,表,的,簡單,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL臨時表的簡單用法介紹》相關的同類信息!
  • 本頁收集關于MySQL臨時表的簡單用法介紹的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    麻豆中文一区二区| 色先锋aa成人| 成人在线一区二区三区| 欧美怡红院视频| 国产精品免费久久久久| 日韩黄色免费电影| 欧美狂野另类xxxxoooo| 亚洲国产精品自拍| 欧美日韩高清影院| 香蕉乱码成人久久天堂爱免费| 99视频精品免费视频| 亚洲欧洲日韩在线| 在线观看一区二区精品视频| 亚洲激情自拍偷拍| 欧美日本高清视频在线观看| 国产精品福利一区| 亚洲一级二级三级| 欧美性生活久久| 国产精品福利一区| 亚洲高清免费一级二级三级| 欧美主播一区二区三区| 亚洲成a天堂v人片| 欧美午夜精品一区二区三区| 亚洲天堂福利av| 青青草一区二区三区| 精品久久一区二区| 日本va欧美va精品发布| 精品国产三级电影在线观看| 正在播放亚洲一区| 亚洲欧美另类综合偷拍| 欧美午夜精品一区二区蜜桃| 亚洲精品国产成人久久av盗摄| 久久99精品久久只有精品| 激情综合网最新| 亚洲综合在线视频| 精品av综合导航| 粉嫩蜜臀av国产精品网站| 久久99日本精品| 91精品国产91久久久久久一区二区 | 国产精品超碰97尤物18| 日韩一级黄色大片| 日韩精品资源二区在线| 久久综合久久99| 国产精品久久久久影视| 国产精品久久三| 国产日韩欧美高清| 国产成人在线观看免费网站| 色老综合老女人久久久| 日韩午夜激情免费电影| 成人福利在线看| 蜜桃在线一区二区三区| 一个色妞综合视频在线观看| 国产欧美一区二区三区在线看蜜臀 | 国产精品不卡一区| 久久精品夜色噜噜亚洲aⅴ| 欧美成人一区二区| 91精品啪在线观看国产60岁| 欧美视频三区在线播放| 一本在线高清不卡dvd| 不卡的av在线播放| 成人av电影在线网| 99re在线视频这里只有精品| 97久久超碰国产精品| www..com久久爱| 91网页版在线| 欧美亚一区二区| 欧美日韩国产片| 欧美一级一级性生活免费录像| 欧美理论电影在线| 日韩欧美电影在线| 久久久精品国产免大香伊| 久久嫩草精品久久久精品一| 国产天堂亚洲国产碰碰| 国产精品久久毛片av大全日韩| 欧美国产97人人爽人人喊| 日本一区二区电影| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲男人天堂一区| 婷婷久久综合九色国产成人| 老色鬼精品视频在线观看播放| 九九视频精品免费| 不卡一二三区首页| 欧美性三三影院| www国产精品av| 亚洲视频一区在线| 日韩精品国产精品| 国产成a人亚洲| 欧美视频在线不卡| 久久久久久久久久久久久久久99 | 亚洲综合成人在线| 六月丁香婷婷久久| 成人激情免费电影网址| 色爱区综合激月婷婷| 日韩精品中文字幕一区二区三区| 国产日韩欧美一区二区三区乱码| 一区在线观看免费| 六月丁香婷婷久久| 99久久婷婷国产精品综合| 日韩一区二区在线看片| 国产精品电影一区二区| 蜜臀国产一区二区三区在线播放| 懂色av一区二区三区免费观看| 欧美优质美女网站| 久久综合九色综合97婷婷女人| 亚洲欧美一区二区不卡| 久久国产尿小便嘘嘘尿| 91麻豆.com| 久久久噜噜噜久久人人看 | 91美女福利视频| 精品久久久三级丝袜| 亚洲国产精品一区二区www| 韩日欧美一区二区三区| 在线电影一区二区三区| 亚洲天堂成人网| 国产sm精品调教视频网站| 欧美一级夜夜爽| 午夜影院在线观看欧美| 色婷婷久久一区二区三区麻豆| 国产日韩欧美不卡在线| 国产一区二区在线免费观看| 日韩一区二区三区av| 亚洲国产成人av好男人在线观看| 不卡的av在线| 国产精品日产欧美久久久久| 国产最新精品免费| 欧美一区二区在线不卡| 婷婷综合五月天| 欧美久久婷婷综合色| 亚洲成国产人片在线观看| 欧美这里有精品| 一区二区三区日韩精品| 一本大道久久a久久精品综合| 国产精品嫩草99a| 97精品视频在线观看自产线路二| 国产精品你懂的在线欣赏| 国产.欧美.日韩| 日本一区二区三区高清不卡| 国产99久久久精品| 中文字幕视频一区二区三区久| 成人动漫一区二区| 亚洲欧美精品午睡沙发| 欧美性色黄大片手机版| 日韩国产欧美视频| 日韩一级大片在线| 国产精品18久久久久久久久 | 国产精品成人在线观看| 91丝袜美腿高跟国产极品老师 | 精品欧美黑人一区二区三区| 麻豆精品视频在线| 久久精品一区四区| 成人激情综合网站| 亚洲精品视频自拍| 欧美一区二区观看视频| 久久91精品久久久久久秒播| 国产午夜精品一区二区| caoporn国产一区二区| 亚洲夂夂婷婷色拍ww47| 日韩三级视频中文字幕| 国产98色在线|日韩| 一区二区三区国产精华| 欧美电影免费观看完整版| 国产精品综合网| 亚洲激情在线激情| 日韩欧美中文字幕精品| 成人国产在线观看| 午夜a成v人精品| 国产欧美日产一区| 欧美午夜精品免费| 国产伦精品一区二区三区视频青涩 | 亚洲欧洲成人精品av97| 欧美日韩国产免费| 国产成人在线免费| 天堂一区二区在线| 国产精品美女一区二区在线观看| 欧美日韩一区二区三区高清| 国模冰冰炮一区二区| 亚洲精品菠萝久久久久久久| 日韩欧美成人一区二区| 99视频精品免费视频| 精一区二区三区| 一区二区久久久久| 久久精品夜色噜噜亚洲a∨| 欧美日韩国产综合一区二区| 不卡在线视频中文字幕| 亚洲午夜国产一区99re久久| 欧美激情自拍偷拍| 日韩视频免费观看高清在线视频| 粉嫩av一区二区三区| 奇米综合一区二区三区精品视频| 国产精品天干天干在观线| 欧美三级日韩三级国产三级| 不卡一区二区在线| 美美哒免费高清在线观看视频一区二区| 国产精品视频yy9299一区| 精品国精品自拍自在线| 欧美日韩国产一级片| 成人av网站在线观看免费| 日韩av网站免费在线| 日韩中文字幕1| 亚洲一区影音先锋|