电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

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

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

SQL Server臨時表的正確刪除方式

臨時表與一般的表不同,它是保存到tempDb表中。臨時表的表名與你所建的表名也不一樣,因為他要為不同人的相同操作創建不同的臨時表。下文將為您分別示例正確和錯誤的刪除操作,供您參考。

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

臨時表與一般的表不同,它是保存到tempDb表中。臨時表的表名與你所建的表名也不一樣,因為他要為不同人的相同操作創建不同的臨時表。

1、錯誤的刪除操作:

--錯誤的臨時表刪除操作,因為所在數據庫不同IF EXISTS (SELECT * FROM sysobjects WHERE object_id = OBJECT_ID(N"[dbo].[#tempTable]") AND type in (N"U"))BeginDROP TABLE [dbo].[tempTable]End--錯誤的臨時表刪除操作,因為臨時表名已變if exists (select * from tempdb.dbo.sysobjects where id = object_id(N"[#temptable]"))Begindrop table #temptableEnd

2、正確的刪除方式:

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

補充:SQL臨時表的使用

關系型數據庫支持臨時表,這是一項很棒的功能。臨時表的概念由 SQL Server 引入,用來存儲和處理中間結果。

臨時表在會話期間創建,會話結束后自動被刪除。臨時表可以和普通表一樣執行各種操作,比如 SELECT、UPDATE、INSERT、JOIN 等。

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

如前所述,臨時表僅存在于會話期間。如果您使用 PHP 腳本連接數據庫,當 PHP 執行完成后,臨時表將被銷毀。如果您使用 MySQL 客戶端連接數據庫,當客戶端關閉后,臨時表將被銷毀。

創建臨時表的基本語法如下:

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

您看,創建臨時表的語法和普通表極其相似。臨時表創建完成以后,可以使用 INSERT、DELETE、UPDATE、SELECT 等命令進行增刪改查操作。

示例

本例向您展示臨時表的用法:

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

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

標簽: MsSQL
主站蜘蛛池模板: 德州万泰装饰 - 万泰装饰装修设计软装家居馆 | 合肥制氮机_合肥空压机厂家_安徽真空泵-凯圣精机 | 国际学校_国际学校哪个好_国际课程学校-国际学校择校网 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 不锈钢水箱厂家,不锈钢保温水箱-山东桑特供水设备 | 中矗模型-深圳中矗模型设计有限公司| 包装盒厂家_纸盒印刷_礼品盒定制-济南恒印包装有限公司 | 北京公寓出租网-北京酒店式公寓出租平台 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 环球电气之家-中国专业电气电子产品行业服务网站! | 广州展览设计公司_展台设计搭建_展位设计装修公司-众派展览装饰 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 刮板输送机,粉尘加湿搅拌机,螺旋输送机,布袋除尘器 | 上海物流公司,上海货运公司,上海物流专线-优骐物流公司 | 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 猪I型/II型胶原-五克隆合剂-细胞冻存培养基-北京博蕾德科技发展有限公司 | 成都APP开发-成都App定制-成都app开发公司-【未来久】 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 手板_手板模型制作_cnc手板加工厂-东莞天泓 | 断桥铝破碎机_铝合金破碎机_废铁金属破碎机-河南鑫世昌机械制造有限公司 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 比士亚-专业恒温恒湿酒窖,酒柜,雪茄柜的设计定制 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂| 车件|铜件|车削件|车床加工|五金冲压件-PIN针,精密车件定制专业厂商【东莞品晔】 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | hdpe土工膜-防渗膜-复合土工膜-长丝土工布价格-厂家直销「恒阳新材料」-山东恒阳新材料有限公司 ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 |