在MSSQL中创建表使用CREATE TABLE语句,基本语法如下:
CREATE TABLE 表名 ( 列名1 数据类型 【约束条件】, 列名2 数据类型 【约束条件】, ... 列名N 数据类型 【约束条件】 );
MSSQL提供了丰富的数据类型选择:
创建表时可以添加多种约束:
CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY, FirstName VARCHAR(50) NOT NULL, LastName VARCHAR(50) NOT NULL, Email VARCHAR(100) UNIQUE, HireDate DATETIME DEFAULT GETDATE(), Salary DECIMAL(10,2) CHECK (Salary > 0) );
创建一个完整的产品表:
CREATE TABLE Products ( ProductID INT IDENTITY(1,1) PRIMARY KEY, ProductName NVARCHAR(100) NOT NULL, CategoryID INT NOT NULL, UnitPrice MONEY NOT NULL, UnitsInStock SMALLINT DEFAULT 0, CreatedDate DATETIME DEFAULT GETDATE(), CONSTRAINT FK_Products_Categories FOREIGN KEY (CategoryID) REFERENCES Categories(CategoryID) );
通过掌握这些基础知识和技巧,您将能够熟练地在MSSQL中创建各种复杂的数据表结构。