sqlite 如何查看临时表?

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

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

  1. create temporary table Books2
  2. (
  3. Title varchar(32) primary key,
  4. year integer not null,
  5. des varchar(750) null
  6. );
  7. insert into Books2
  8. values
  9. (
  10. 'CLRS',
  11. '2000',
  12. 'A book in Algorithms'
  13. );

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

b09cbbtk

b09cbbtk1#

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

  1. SELECT * FROM temp.Books2;

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

相关问题