在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中创建各种复杂的数据表结构。