sql server 数据库创建表语句
时间: 2024-09-09 18:12:43 浏览: 40
SQL 数据库生成创建表语句
在SQL Server中,创建表的命令通常包含`CREATE TABLE`关键字,后面跟着表名、列名、数据类型以及约束条件。以下是一个基本的创建表的示例,包括了字段名、数据类型和一些常见的约束(如主键、唯一性和非空约束):
```sql
CREATE TABLE Employees (
EmployeeID int PRIMARY KEY, -- 主键,整数类型
FirstName varchar(50) NOT NULL, -- 非空的字符串,最大长度为50
LastName varchar(50), -- 字符串类型,允许为空
HireDate date, -- 日期类型
Salary money, -- 货币类型
DepartmentID int, -- 又一个整数类型,外键关联另一个表
CONSTRAINT FK_DepartmentID -- 引用约束
FOREIGN KEY (DepartmentID) REFERENCES Departments(DepartmentID)
);
```
在这个例子中:
- `Employees`是表名。
- `EmployeeID`为主键,确保每个员工ID都是唯一的。
- `FirstName`和`LastName`都有大小写敏感的`NOT NULL`约束,意味着它们不能为空。
- `HireDate`为日期类型。
- `Salary`为货币类型。
- `DepartmentID`为外键,它引用了另一张名为`Departments`的表中的`DepartmentID`列,表示员工所在的部门。
注意,在实际应用中,可能还会包括索引、默认值、检查约束等其他特性,具体取决于业务需求。
阅读全文