我无法相信这是第一次出现这种情况。我有一个看起来像这样的脚本:
drop table if exists Recipients
drop table if exists Messages
create table Recipients (
Id INTEGER not null,
Name TEXT,
Email TEXT,
primary key (Id)
)
create table Messages (
Id INTEGER not null,
Subject TEXT,
Contents TEXT,
SentOn DATETIME,
primary key (Id)
)
我只想在我的服务器资源管理器中针对SQLite连接运行它,但我能找到执行SQL的唯一方法是反对愚蠢的查询构建器。
我不需要任何视觉效果。我只需要一个可以点击“执行”的打击垫,它将运行脚本。
答案 0 :(得分:2)
不确定SQLite,但对于SQL Express连接,您可以在服务器资源管理器的数据连接中右键单击服务器节点,然后选择“新建查询”。然后,您可以粘贴查询,然后点击红色!
按钮运行它。
即使查询构建器可能显示,其中一个窗格允许您键入所需的任何查询。如果该窗格未显示,请右键单击查询构建器中的任意位置,选择“窗格”,并确保已启用“SQL”。
答案 1 :(得分:2)
sqlite3 filename.db < input.sql
答案 2 :(得分:0)