“临时表”因数据库类型和临时表种类不同而查看方式不一样,下面按常见数据库说明。
MySQL 的临时表只对当前会话可见,且不在 information_schema.tables 中显示。
✅ 方法:
SHOW TABLES;
(仅能看到当前连接创建的临时表)
✅ 查看结构:
DESC temp_table_name;
-- 或
SHOW CREATE TABLE temp_table_name;
⚠️ 注意:
#表名)SELECT *
FROM tempdb.sys.tables
WHERE name LIKE '#your_temp%';
查看结构:
SP_HELP '#your_temp_table';
或:
SELECT *
FROM tempdb.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME LIKE '#your_temp%';
##表名)SELECT *
FROM tempdb.sys.tables
WHERE name LIKE '##your_temp%';
Oracle 临时表是永久定义、临时数据
查看结构:
DESC temp_table_name;
或:
SELECT COLUMN_NAME, DATA_TYPE, DATA_LENGTH
FROM USER_TAB_COLUMNS
WHERE TABLE_NAME = 'TEMP_TABLE_NAME';
\dt
查看结构:
\d temp_table_name
或:
SELECT column_name, data_type
FROM information_schema.columns
WHERE table_name = 'temp_table_name';
DESC / \d / SP_HELP如果你能告诉我:
✅ 使用的数据库
✅ 临时表类型(# / ## / TEMP / CREATE TEMPORARY)
我可以给你精确的一条命令。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。