数据库同步工具
sqlserver,Mysql数据同步软件

数据库基础知识#12使用SSMSGUI添加数据

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

在以前的数据库基础知识中,我认为您应该学习T-SQL,但下一篇文章向我展示了如何使用GUI。怎么了?

这是一个非常简单的原因。我想向您展示它是什么,以便我不会隐藏任何东西。但是,向您展示它会很快暴露出使用SSMS GUI进行直接数据操作时固有的弱点。这是一个糟糕的选择。但是,在本文结尾处,我们将了解其工作原理。我还将在其他文章中介绍它,展示如何使用GUI来获取数据。它们将进一步说明这些弱点。但是,您将知道它的工作原理。

如果尚未连接到服务器,请立即连接。在对象资源管理器窗口中导航,直到打开文件夹。右键单击表格。在上下文菜单中,选择菜单选项编辑前200行。这将打开一个称为 Query Designer用户界面的窗口。严格来说,这不是用于编辑数据的窗口。相反,它是一个已组合在一起的窗口,可帮助您构建自己的T-SQL查询。在浏览此窗口时,请记住这一点。

如果没有更改默认值,并且您还没有尝试输入数据,那么您应该会看到一个空白网格,类似于Excel电子表格。

表中没有数据。如果有的话,您将在此窗口中看到多达200行的显示。与此窗口相关联的还有许多其他功能,但是我们不会在这里进行介绍。现在,我们将仅使用此窗口将数据添加到数据库。它已经为您准备了一行。您所要做的就是在网格内部单击并开始输入。如果您开始尝试输入的第一列是 PersonID 列,您可能会注意到根本无法输入该列。这是因为我标识了 PersonID >列作为创建表时的标识列,SQL Server会自动填充该列。使用鼠标指针单击下一列或使用 Tab 键将焦点更改为该下一列

我可以输入此列。我可以在名字列中输入一个值,然后再次点击 Tab 。当我这样做时,会出现一个红色的感叹号。这是因为我已经修改了该列中的数据。如果将鼠标指针悬停在感叹号上,将出现一个信息窗口,看起来像这样:

当我在网格中添加数据时,也会发生同样的事情。在 CreateDate 列中,如果我键入值 mydate  而不是有效的 DATETIME 值,然后点击 Tab 按钮,由于您无法将数据输入SQL Server无法识别为 DATETIME 值的列,因此我将立即收到错误消息。错误消息如下所示:

单击确定按钮,焦点将返回到 CreateDate 列。我可以填写其余的行,直到点击最后一列。如果从那里点击 Tab ,我会看到感叹号消失。 PersonID 列中没有值的地方 假设我们没有输入其他信息 的值为 1 。这是工作中的自动标识值。该行已添加到数据库。您不必保存它或任何东西。它们全部自动发生。

如果我检查 CreateDate 列中的值,因为它是 DATETIME 列,则SQL Server假定我的意思是将其设置为午夜输入我的日期。这是使用GUI的困难之一。此外,我必须查找所有外键值。

SSMS GUI确实提供了一种添加数据的机制,但这还不够。使用T-SQL可以做到这一点。这是下一篇Database Fundamentals博客文章。

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » 数据库基础知识#12使用SSMSGUI添加数据

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们