表作为任何数据库的基本组织单位,包括由SQL Server 2012管理的数据库 。 设计合适的表来存储数据是数据库开发人员的基本职责,设计人员和管理员都必须熟悉创建新的SQL Server数据库表的过程。 在本文中,我们将详细探讨这一过程。
请注意,本文描述了在Microsoft SQL Server 2012中创建表的过程。如果您使用的是不同版本的SQL Server,请阅读在Microsoft SQL Server 2008中创建表或在Microsoft SQL Server 2014中创建表。
第1步:设计你的桌子
甚至在考虑坐在键盘上之前,请拔出可供任何数据库开发人员使用的最重要的设计工具 - 铅笔和纸张。 (好吧,如果你喜欢,你可以使用电脑来做这件事 - 微软Visio提供了一些很棒的设计模板。)
花点时间来勾画数据库的设计,以便它包含您需要满足业务需求的所有数据元素和关系。 如果您在开始创建表格之前通过坚实的设计开始流程,那么您将长远得多。 在设计数据库时,一定要包含数据库规范化以指导您的工作。
第2步:启动SQL Server Management Studio
一旦你设计了你的数据库,就该开始实际的实现了。 最简单的方法是使用SQL Server Management Studio。 继续并打开SSMS并连接到承载数据库的服务器,以在其中创建新表。
步骤3:导航到正确的文件夹
在SSMS中,您需要导航到正确数据库的Tables文件夹。 请注意,窗口左侧的文件夹结构包含一个名为“数据库”的文件夹。 首先展开这个文件夹。 然后,您将看到与服务器上托管的每个数据库对应的文件夹。 展开您想要创建新表的数据库对应的文件夹。
最后,展开该数据库下的Tables文件夹。 花点时间检查数据库中已存在的表的列表,并确保它反映了您对现有数据库结构的理解。 你想确保不要创建一个重复的表格,因为这会导致你可能很难纠正的根本问题。
第4步:开始创建表
右键单击Tables文件夹并从弹出菜单中选择New Table。 这将在SSMS中打开一个新窗格,您可以在其中创建第一个数据库表。
第5步:创建表格列
设计界面为您提供了一个三列网格来指定表格属性。 对于您希望存储在表中的每个属性,您需要确定:
- 列名称 :这很简单,是属性的名称。 每个数据库属性都类似于一个变量; 它是您的数据库将为每条记录存储的单个数据项目。 例如,如果您有一个由联系人信息组成的表格,则可能会有名为FirstName,LastName,HomePhone和EmailAddress的列包含有关联系人数据库中每个人的信息。
- 数据类型 :数据类型指定您将在每列中存储的信息的类型。 例如,一个人的名字由一串字母组成,因此您可以使用varchar(50)数据类型来指示该列将包含不超过50个字符的可变长度字符串。 同样,出生日期将使用日期数据类型。 有关更多信息,请参阅我们的关于SQL Server数据类型的文章。
- 允许空值 :这只是一个复选框。 如果您检查它,数据库将允许您在该列中存储空(或空白)值。 有关更多信息,请参阅了解NULL值 。
继续完成网格矩阵,为新数据库表中的每一列提供这三个信息中的每一个。
第6步:确定主键
接下来,突出显示您为表的主键选择的列。 然后单击任务栏中的钥匙图标设置主钥匙。 如果您有多值主键,请在单击键图标之前使用CTRL键高亮显示多行。
完成此操作后,主键列将在列名称的左侧显示一个键符号,如上图所示。 如果您需要帮助,您可能需要阅读文章选择主键 。
第7步:命名并保存您的表
创建主键后,使用工具栏中的磁盘图标将表保存到服务器。 当您第一次保存表格时,系统会要求您提供表格的名称。 一定要选择一些描述性的内容,以帮助他人理解表格的用途。
这里的所有都是它的。 恭喜您创建您的第一个SQL Server表!