SQL Server快速生成表的方法(sqlserver生成表)

基于SQL Server快速生成表,最简单的方法是将表结构定义语句存入文件中,然后用SQL Server执行语句来生成表。以下是一个以上图所示表结构为例的具体步骤:

(1)首先,新建一个文件,例如名为Table.SQL,将定义的表结构的语句存储起来:

CREATE TABLE Product (
ProductID int primary key identity(1,1),
ProductName nvarchar(100) not null,
UnitPrice decimal(18,2) not null,
UnitsInStock int not null
)

(2)打开SQL Server Management Studio,连接数据库(如果没有可以新建一个),将刚刚建立的Table.sql文件执行:

![](https://static001.geekbang.org/resource/image/6b/7e/6b01d86c208475eba1016cfbed14b87e.png)

(3)执行成功后,就可以看到如下的效果:

![](https://static001.geekbang.org/resource/image/00/44/00b4754f51f2b2d30a2258f073bbb644.png)

从上图可以看出,刚刚执行的查询建立了Product表,表结构和定义的完全相同。

以上的方法是用SQL Server Management Studio 建表的最基本方法,也是目前使用最多的一种方式。一个更简单的方法是使用SQL Server脚本来生成表,在查询窗口中执行以下语句:

CREATE TABLE Product 
(
ProductID int primary key identity(1,1),
ProductName nvarchar(100) not null,
UnitPrice decimal(18,2) not null,
UnitsInStock int not null
)
GO

这样就可以快速生成表,而无需繁琐的建立文件并执行。

不论是把SQL语句写在文件中,还是直接在查询窗口中执行,都可以很快地生成表。但其实,还有一种更简单的方法,即使用SQL Server的脚本生成工具,可以快速生成表的SQL语句,而无需手动书写,有效减少工作量。

总之,基于SQL Server快速生成表的方法有很多,用户可以根据自身需求,选择合适的一种方式进行表的生成。


数据运维技术 » SQL Server快速生成表的方法(sqlserver生成表)