欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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臨時表的簡單用法介紹的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产一区二区看久久| www.97视频| 欧美一卡二卡在线| 亚洲成人在线网站| 制服.丝袜.亚洲.中文.综合懂| 91精品福利视频| ...av二区三区久久精品| 国产69精品久久久久777| 91狠狠综合久久久| 欧美国产精品一区| 成人免费视频播放| 色综合夜色一区| 欧美体内she精高潮| 亚洲美女偷拍久久| 下面一进一出好爽视频| 欧美日韩中文字幕精品| 亚洲妇熟xx妇色黄| 久久偷拍免费视频| 久久综合九色综合97婷婷女人| 老司机精品视频一区二区三区| 国产毛片久久久久久久| 久久精品一区二区三区不卡| 国产成人欧美日韩在线电影| 无码人妻精品一区二区三区夜夜嗨| 成人欧美一区二区三区在线播放| 97久久超碰精品国产| 欧美日韩久久不卡| 日韩高清中文字幕一区| xxxx日本黄色| 国产精品久久精品日日| a级大片免费看| 天海翼在线视频| 亚洲欧美激情在线| 中文字幕第3页| 久久婷婷成人综合色| 国产白丝精品91爽爽久久| 免费在线观看一级片| 亚洲国产一区二区视频| 右手影院亚洲欧美| 欧美高清在线一区二区| 性色av浪潮av| 精品欧美一区二区三区精品久久| 国产一区二区h| 欧洲一区二区三区在线| 日韩精品1区2区3区| 极品久久久久久久| 在线免费观看视频一区| 亚洲h动漫在线| 国产免费嫩草影院| 亚洲精品成a人| 白白色免费视频| ...xxx性欧美| 91久久免费视频| 国产精品对白交换视频| 日韩av无码一区二区三区不卡| 欧美电视剧免费全集观看| 岛国精品在线播放| 91精品久久久久久久久99蜜臂| 国产揄拍国内精品对白| 欧美性高清videossexo| 麻豆国产精品777777在线| 一本久久综合亚洲鲁鲁五月天 | 亚洲天堂视频一区| 国产精品传媒入口麻豆| 自拍视频一区二区| 中文字幕一区二区5566日韩| 麻豆国产精品一区| 亚洲视频一二三区| 亚洲国产av一区| 一区二区三区四区高清精品免费观看 | 中文字幕中文在线不卡住| 亚州av综合色区无码一区| 91精品国产全国免费观看| 国产一区二区影院| 欧美日韩成人综合天天影院| 国产大陆a不卡| 欧美一级xxx| 99久久久精品| 久久九九久精品国产免费直播| 免费啪视频在线观看| 国产精品久久久久久久久久免费看| 久久久久亚洲无码| 亚洲欧美偷拍卡通变态| 91禁男男在线观看| 日本欧美一区二区三区乱码| 日本电影欧美片| 国产精品乡下勾搭老头1| 欧美一级在线免费| 韩国三级与黑人| 中文字幕电影一区| japanese中文字幕| 污片在线观看一区二区| 91精品1区2区| 不卡一卡二卡三乱码免费网站| 久久美女艺术照精彩视频福利播放| 91精品又粗又猛又爽| 日韩一区欧美小说| 女同久久另类69精品国产| 麻豆国产欧美一区二区三区| 欧美伦理影视网| 色哟哟免费视频| 1区2区3区国产精品| 一级黄色片日本| 国产在线看一区| 精品国产91洋老外米糕| 国产熟女高潮一区二区三区| 亚洲午夜精品在线| 免费高清视频在线观看| 中文幕一区二区三区久久蜜桃| 久久精品—区二区三区舞蹈| 日韩国产精品久久久| 欧美精品色综合| 不许穿内裤随时挨c调教h苏绵 | 亚洲成人精品一区二区| 色综合久久中文综合久久牛| 国产不卡视频一区二区三区| 久久久久高清精品| 韩国女同性做爰三级| 日本亚洲电影天堂| 欧美一二三四在线| 播金莲一级淫片aaaaaaa| 日韩国产成人精品| 日韩精品中午字幕| 日韩人妻一区二区三区| 美女性感视频久久| 亚洲精品一线二线三线| 亚洲国产av一区| 国内外精品视频| 国产片一区二区三区| 色偷偷男人天堂| 国产91丝袜在线18| 综合久久久久综合| 欧美在线观看一区二区| 亚洲欧美日韩中文字幕在线观看| 一区二区视频在线| 欧美群妇大交群中文字幕| 制服丝袜在线第一页| 三级在线观看一区二区| 日韩精品中文字幕一区| 五月婷婷综合在线观看| 九九九久久久精品| 国产日产欧美精品一区二区三区| a一级免费视频| av不卡在线观看| 亚洲线精品一区二区三区 | 欧美日韩你懂得| 日韩aaaaa| 精品在线播放午夜| 国产精品国产自产拍高清av王其| 日本高清成人免费播放| 精品人妻人人做人人爽夜夜爽| 天堂影院一区二区| 久久久欧美精品sm网站| 男女性高潮免费网站| 女王人厕视频2ⅴk| 青青草一区二区三区| 国产亚洲精久久久久久| 色婷婷av久久久久久久| 亚洲色偷偷色噜噜狠狠99网| 美美哒免费高清在线观看视频一区二区 | 青青草原在线免费观看| 妖精视频在线观看| 老司机免费视频一区二区| 国产精品免费免费| 欧美日韩一本到| 欧美大波大乳巨大乳| 成人综合婷婷国产精品久久 | 成人免费视频国产免费观看| 91视频国产资源| 日本大胆欧美人术艺术动态| 国产18无套直看片| 99精品视频一区二区| 秋霞成人午夜伦在线观看| 中国色在线观看另类| 欧美高清视频一二三区| 国产不卡在线观看视频| 麻豆精品国产传媒| 精品影院一区二区久久久| 亚洲三级在线播放| 精品国产免费一区二区三区香蕉| 国产精品久久久久久久精| 国产精品伦子伦| 成人免费看视频| 青青草国产成人99久久| ㊣最新国产の精品bt伙计久久| 欧美一区日韩一区| 曰本女人与公拘交酡| 少妇真人直播免费视频| 99国产欧美久久久精品| 麻豆91精品视频| 一区二区成人在线| 国产日韩高清在线| 91精品国产综合久久小美女| √天堂中文官网8在线| 极品粉嫩小仙女高潮喷水久久| www.久久精品| 精品一区二区三区在线视频| 亚洲午夜在线电影| 国产精品二三区| 久久先锋影音av鲁色资源|