国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SQL Server臨時(shí)表的正確刪除方式(sql server 刪除臨時(shí)表)

瀏覽:13日期:2023-03-06 14:25:44
目錄
  • SQL Server臨時(shí)表的正確刪除方式
    • 1、錯(cuò)誤的刪除操作:
    • 2、正確的刪除方式:
  • 補(bǔ)充:SQL臨時(shí)表的使用
    • 示例
    • 刪除臨時(shí)表

SQL Server臨時(shí)表的正確刪除方式

臨時(shí)表與一般的表不同,它是保存到tempDb表中。臨時(shí)表的表名與你所建的表名也不一樣,因?yàn)樗獮椴煌说南嗤僮鲃?chuàng)建不同的臨時(shí)表。下文將為您分別示例正確和錯(cuò)誤的刪除操作,供您參考。

刪除SQL Server臨時(shí)表和一般表并不相同,下面將為您為別示例錯(cuò)誤和正確的刪除操作,供您參考,希望對(duì)您能夠有所幫助。

臨時(shí)表與一般的表不同,它是保存到tempDb表中。臨時(shí)表的表名與你所建的表名也不一樣,因?yàn)樗獮椴煌说南嗤僮鲃?chuàng)建不同的臨時(shí)表。

1、錯(cuò)誤的刪除操作:

--錯(cuò)誤的臨時(shí)表刪除操作,因?yàn)樗跀?shù)據(jù)庫(kù)不同IF EXISTS (SELECT * FROM sysobjects WHERE object_id = OBJECT_ID(N"[dbo].[#tempTable]") AND type in (N"U"))BeginDROP TABLE [dbo].[tempTable]End--錯(cuò)誤的臨時(shí)表刪除操作,因?yàn)榕R時(shí)表名已變if exists (select * from tempdb.dbo.sysobjects where id = object_id(N"[#temptable]"))Begindrop table #temptableEnd

2、正確的刪除方式:

--正確的臨時(shí)表刪除操作if object_id("tempdb..#tempTable") is not null Begindrop table #tempTableEnd

補(bǔ)充:SQL臨時(shí)表的使用

關(guān)系型數(shù)據(jù)庫(kù)支持臨時(shí)表,這是一項(xiàng)很棒的功能。臨時(shí)表的概念由 SQL Server 引入,用來(lái)存儲(chǔ)和處理中間結(jié)果。

臨時(shí)表在會(huì)話期間創(chuàng)建,會(huì)話結(jié)束后自動(dòng)被刪除。臨時(shí)表可以和普通表一樣執(zhí)行各種操作,比如 SELECT、UPDATE、INSERT、JOIN 等。

MySQL 3.23 及其更高版本才支持臨時(shí)表,如果您使用的 MySQL 版本低于 3.23,則不能使用臨時(shí)表,但可以使用堆表(Heap Table)。

如前所述,臨時(shí)表僅存在于會(huì)話期間。如果您使用 PHP 腳本連接數(shù)據(jù)庫(kù),當(dāng) PHP 執(zhí)行完成后,臨時(shí)表將被銷(xiāo)毀。如果您使用 MySQL 客戶端連接數(shù)據(jù)庫(kù),當(dāng)客戶端關(guān)閉后,臨時(shí)表將被銷(xiāo)毀。

創(chuàng)建臨時(shí)表的基本語(yǔ)法如下:

CREATE TEMPORARY TABLE table_name(   column1 datatype,   column2 datatype,   column3 datatype,   .....   columnN datatype,   PRIMARY KEY( one or more columns ));

您看,創(chuàng)建臨時(shí)表的語(yǔ)法和普通表極其相似。臨時(shí)表創(chuàng)建完成以后,可以使用 INSERT、DELETE、UPDATE、SELECT 等命令進(jìn)行增刪改查操作。

示例

本例向您展示臨時(shí)表的用法:

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)

當(dāng)您使用 SHOW TABLES 命令查看數(shù)據(jù)庫(kù)中的表時(shí),臨時(shí)表將不會(huì)被顯示。

現(xiàn)在,如果您退出 MySQL 會(huì)話,然后使用 SELECT 命令查找數(shù)據(jù),您將在數(shù)據(jù)庫(kù)中找不到任何有效數(shù)據(jù),甚至連臨時(shí)表也不存在。

刪除臨時(shí)表

默認(rèn)情況下,當(dāng)數(shù)據(jù)庫(kù)連接終止時(shí),MySQL 將刪除所有的臨時(shí)表。但是,如果您希望在會(huì)話期間刪除它們,則可以使用 DROP TABLE 命令。

以下是刪除臨時(shí)表的示例:

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

到此這篇關(guān)于SQL Server臨時(shí)表的正確刪除方式(sql server 刪除臨時(shí)表)的文章就介紹到這了,更多相關(guān)sql刪除臨時(shí)表內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: MsSQL
主站蜘蛛池模板: 在线观看精品国内福利视频 | 久久精品国产99久久72 | 欧美视频在线观在线看 | 另类视频欧美 | 亚洲欧美日韩在线不卡中文 | 国产色爽女小说免费看 | 国产日韩精品一区二区 | 黄在线观看在线播放720p | 91久久香蕉国产线看观看软件 | 美国一级毛片免费 | 男人操美女逼视频 | 最近中文在线中文 | 普通话对白国产情侣自啪 | 免费观看国产精品 | 亚洲精品久久九九热 | 国产精品每日更新在线观看 | 国产男女猛烈无遮档免费视频网站 | 国产亚洲自拍一区 | 亚洲日产综合欧美一区二区 | 亚洲欧美日本韩国综合在线观看 | 日韩视频免费一区二区三区 | 国内精品久久久久久久久蜜桃 | 国产亚洲综合精品一区二区三区 | 看三级网站 | 一级做a爰片久久毛片唾 | 色内内免费视频播放 | 亚洲一级毛片视频 | 欧美手机手机在线视频一区 | 日本国产最新一区二区三区 | 成人久久影院 | 亚洲美女综合 | 九九re6精品视频在线观看 | 精品女厕沟底拍撒尿 | 亚洲乱码一区二区三区国产精品 | 久久久久毛片免费观看 | 性盈盈影院影院67194 | 亚洲一一在线 | 一区二区精品视频 | 亚洲精品视频久久 | 日韩精品中文字幕在线观看 | 欧美亚洲一区二区三区四 |