MySQL 如何查看当前数据库中建立的临时表,show tables是无法显示已经建立的临时表的!

恋喵大鲤鱼
博客专家认证
2016-06-23 09:15:56
MySQL 如何查看当前数据库中建立的临时表,show tables是无法显示已经建立的临时表的!
...全文
1711 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_43986404 2019-07-09
  • 打赏
  • 举报
回复
如果你能插入数据 select * from 临时表 就能看到
恋喵大鲤鱼 2016-06-24
  • 打赏
  • 举报
回复
引用 2 楼 K346K346 的回复:
引用 楼主 K346K346 的回复:
MySQL 如何查看当前数据库中建立的临时表,show tables是无法显示已经建立的临时表的!
我知道你的意思,但是在当前会话我如何查看我创建的临时表呢?
您写的语句是用来判断是够存在某个临时表吧,并不是用来查看我建立了哪些临时表!说白了,我是想问,mysql中有没有提供相应的命令,类似于show tables;能够查看当前mysql会话中建立的临时表。
LongRui888 2016-06-23
  • 打赏
  • 举报
回复
是这样的,mysql中的临时表都是基于会话的,也就是说你当前会话创建了一个临时表,如果另外一个连接是看不到这个表是否存在的。 因为临时表是基于会话级别的私有的数据
Net攻城狮 2016-06-23
  • 打赏
  • 举报
回复
IF object_id('[tempdb].[dbo].#LocTable') IS NOT NULL begin 临时表存在 end #LocTable 为临时表名称
恋喵大鲤鱼 2016-06-23
  • 打赏
  • 举报
回复
引用 楼主 K346K346 的回复:
MySQL 如何查看当前数据库中建立的临时表,show tables是无法显示已经建立的临时表的!
我知道你的意思,但是在当前会话我如何查看我创建的临时表呢?

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧