我的一位朋友安装了MS SQL数据库。他希望能够在某些表中插入和更新(主要是这两个操作)条目。但他不知道如何使用select,from,where。
我想知道是否有像他这样的人的GUI,您可以通过单击或从下拉列表中选择某些内容来指定条件,然后单击一个按钮,以便生成并执行SQL语句并生成结果查询的内容显示在该GUI中。
答案 0 :(得分:2)
当您在对象资源管理器中右键单击表时,Sql Server Management Studio(作为Express版提供)具有“编辑前200行”菜单选项。如果没有其他人想出任何东西,它可能是一个起点,取决于表的大小。您也可以将他指向数据库>意见>右键单击>用户界面的“新视图”菜单选项与我从Access中记得的非常相似。
Access也可用于访问Sql Server数据,我相信其中的查询构建器非常友好,但自从我使用它以来它已经是长时间。
答案 1 :(得分:2)
您可以从链接的MS Access文件管理MS SQL数据库。它有很棒的视觉工具。看看这个:http://office.microsoft.com/en-us/access-help/connect-an-access-project-to-a-microsoft-sql-server-database-adp-HP005274586.aspx
答案 2 :(得分:0)
在MS SQL中,视图设计器是一个GUI,允许您指定列,过滤器,“按分组添加”等。结果是为您在GUI中执行的每个操作自动生成和更新的SQL字符串。在您的数据库中,只需转到视图并创建新视图。
但是,我不认为你可以在不保存的情况下看到视图结果(但这可能不是问题)。
答案 3 :(得分:0)
嘿。 SQL Server Express还包含一个功能,您可以在其中右键单击任何表,然后单击“脚本表格为”。之后,您可以选择在该表上获取标准的SELECT,UPDATE,DELETE,INSERT语句。您可以将其编写到新的查询编辑器窗口或剪贴板中。然后,您只需编辑查询以填充空白。例如,如果我将表编写为insert,我会看到如下所示的项:
<ServiceContract, varchar(200),>
这告诉我,我需要为这个字段提供一个值,并且字段需要一个最大值为200的可变长度字符串.Rob还指出你可以使用“编辑前200行”功能来编辑表数据甚至不需要TSQL。这取决于你是否真的想要生成TSQL。
答案 4 :(得分:0)
对于单个表的基本读/写,我必须同意@AppDev。 SELECT,INSERT和UPDATE非常容易编写,逻辑上很有意义。他的大多数陈述只是一行代码。
我强烈建议他向他展示这些陈述的典型语法。学习那么你会找到的任何GUI都需要更少的时间。
SELECT column_name1, column_name2 FROM table_name
INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3)
UPDATE table_name SET column1=value, column2=value2 WHERE some_column=some_value
它真的很简单,他可以使用SQL Management Server查看表,然后只填写上面那些命令的空白。