sqlite 如何查看临时表?

nuypyhwy  于 2022-11-15  发布在  SQLite
关注(0)|答案(1)|浏览(242)

我正在使用SQLite Studio。当我创建一个表时,我可以看到并向其中添加数据。我看不到一张临时的table。我的代码是:

create temporary table Books2
    (
    Title    varchar(32)    primary key,
    year     integer        not null,
    des      varchar(750)   null
    );

insert into Books2
values
    (
    'CLRS',
    '2000',
    'A book in Algorithms'
    );

如何访问和查看Books2的数据?

b09cbbtk

b09cbbtk1#

您创建的临时表存储在另一个名为temp的数据库中,该数据库也是临时的,在关闭当前连接时将被删除。
据我所知,这个临时数据库的内容在SQLite Studio中不可见。
要访问临时表,请使用普通查询,并在表名之前使用前缀temp以避免命名冲突:

SELECT * FROM temp.Books2;

如果需要,可以使用前缀main作为当前数据库的表名。

相关问题