如标题所述。MySQL支持在本地定义表吗?(可能是“局部变量”?)
我理解(根据'Source') MySQL有“两种类型的变量”:(1)局部变量和(2)用户变量,但是两者都不能是一个完整的表。
来源:
编辑:我认为使用“创建”中的“临时”标志是答案
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name来自文档:https://dev.mysql.com/doc/refman/8.0/en/create-table.html
发布于 2021-01-09 14:51:33
您是对的,它类似于连接的本地表。
在根据你的链接的副标题Temporary Tables下,它说:
临时表仅在当前会话中可见,并在会话关闭时自动删除。
简单地说,一旦DB连接终止(通常或异常),表就会消失。
此外,请注意,只有创建临时表的DB连接才能访问它。如果10个不同的DB连接执行CREATE TEMPORARY TABLE,则每个DB连接都有自己的表。没有其他DB连接可以访问它。
https://dba.stackexchange.com/questions/282900
复制相似问题