我使用的是SQLite Studio。当我创建一个表时,我可以看到并向其中添加数据。我看不到临时表。我的代码:
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
的数据?
您创建的临时表存储在另一个名为temp
的数据库中,该数据库也是临时的,将在关闭当前连接时删除
这个临时数据库的内容在SQLite Studio中不可见(据我所知(
要访问临时表,请使用普通查询并避免命名冲突,请在表的名称前使用前缀temp
:
SELECT * FROM temp.Books2;
如果需要,前缀main
可以用于当前数据库的表的名称。