SQL Server 创建表的SQL语句
时间: 2024-08-07 10:01:26 浏览: 58
创建表的 SQL 语句主要用于在数据库中定义一个新的表结构,并指定该表包含哪些列、每列的数据类型以及是否允许为空等属性。
基本语法如下:
```sql
CREATE TABLE 表名 (
列名 数据类型 属性选项,
列名 数据类型 属性选项,
...
);
```
下面是一个具体的例子:
```sql
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY, -- 主键,整数类型
FirstName VARCHAR(50) NOT NULL, -- 非空字符串类型的姓名
LastName VARCHAR(50), -- 可为空的姓氏
DepartmentID INT,
Position VARCHAR(50),
HireDate DATE,
Salary DECIMAL(10, 2)
);
```
在这个例子中:
- `EmployeeID` 是主键,表示每个员工的唯一标识。
- `FirstName` 和 `LastName` 都是文本类型,其中 `FirstName` 是必填字段。
- `DepartmentID` 是另一个整型字段,可以存储每个员工所在的部门编号。
- `Position`, `HireDate` 和 `Salary` 分别代表职位、入职日期和薪水,它们都有特定的数据类型和长度限制。
创建表之后,你可以通过 `SELECT` 语句查询表内的数据,使用 `ALTER TABLE` 来修改已存在的表结构,或者使用 `DROP TABLE` 来删除不再需要的表。
相关问题:
1. 创建表时如何设置默认值?
2. 如何添加外键约束来关联两个表?
3. 当创建表时需要考虑哪些优化策略?
阅读全文