sql的临时表使用小结


当前第2页 返回上一页

(1)创建

use testdb
--创建局部临时表 
create table #tmpStudent(Tid int,Name varchar(50),Age int)
insert into #tmpStudent values('xiaowang',25)
select * from #tmpStudent
--创建局部临时表 另一种写法
select * into #tmpStudent from student
select * from #tmpStudent

第二种创建方法:

create table tempdb.MyTempTable(Tid int) --有对应权限才可以这么写

(2)删除

drop table #tmpStudent

关于sql中临时表的生命周期

1.局部临时表(#开头)只对当前连接有效,当前连接断开时自动删除。
2.全局临时表(##开头)对其它连接也有效,在当前连接和其他访问过它的连接都断开时自动删除。
3.不管局部临时表还是全局临时表,只要连接有访问权限,都可以用drop table #Tmp(或者drop table ##Tmp)来显式删除

更多SQL内容来自木庄网络博客


标签:SQL

返回前面的内容

相关阅读 >>

在mysql数据库中使用c执行sql语句的方法

sql怎么加密表

mysql数据库的出错代码列表

mysql优化常用的19种有效方法(推荐!)

mysql基础教程之dml语句详解

php中sql注入漏洞示例 sql注入漏洞修复

利用navicat工具快速生成sql语句

浅析sql server的分页方式 isnull与coalesce性能比较

数据库访问性能优化

sql中exists的用法

更多相关阅读请进入《sql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...