如何从SQL Server中的.sql文件创建表

时间:2011-10-19 22:26:29

标签: sql sql-server

如何从.sql在SQL Server中创建表?我看到查询语句和要插入表中的数据,但是如何创建实际的表?

3 个答案:

答案 0 :(得分:1)

您可以使用以下命令从命令提示符运行它:

sqlcmd -S myServer\instanceName -i C:\myScript.sql

http://msdn.microsoft.com/en-us/library/ms170572.aspx

这假设您的.sql文件包含创建所需表的逻辑。

答案 1 :(得分:1)

您可以像这样从sql脚本创建表。

CREATE TABLE MyTable1 (
      MyString1 NVARCHAR(50) NOT NULL,
      MyInt1 INT NULL NULL
)
GO
CREATE TABLE MyTable2 (
      Id INT IDENTITY(1,1) NOT NULL,
      Name NVARCHAR(50) NOT NULL,
      PRIMARY KEY(Id)
)
GO

有关详细信息,请参阅http://msdn.microsoft.com/en-US/library/ms174979%28v=SQL.90%29.aspx

答案 2 :(得分:1)

如果创建表的语句不在.sql文件中,那么您需要知道它们的结构并通过使用手写查询,另一个.sql文件或SQL Server Management Studio(SSMS)来创建它们。

在SSMS中,您可以在对象资源管理器中展开数据库,然后右键单击“Tables”以选择“New Table ...”,然后您将获得用于定义所需列的UI。

使用previous question的上下文,您需要联系提供.sql文件的人,并要求脚本创建所需的表。或许他们应该向您发送数据库的副本(备份)。