创建表结构CREATE TABLE 创建 MySQL 数据表需要以下信息: 表名 表字段名 定义每个表字段
时间: 2024-10-09 21:11:34 浏览: 38
MySQL 创建数据表笔记
创建表结构(通常在 SQL 中,特别是 MySQL)是一个基础步骤,用于在数据库中设立数据存储的位置。`CREATE TABLE` 是一个用于这个目的的关键命令。基本语法如下:
```sql
CREATE TABLE 表名 (
字段1 数据类型 [约束条件],
字段2 数据类型 [约束条件],
...,
字段n 数据类型 [约束条件]
);
```
这里解释一下关键部分:
1. **表名**:你需要给新表起一个名称,比如 `users`、`orders` 等,这是唯一的标识符。
2. **字段名**:每个字段都有一个名字,如 `id`, `username`, `email` 等,用于表示记录中的属性。
3. **数据类型**:指定字段将保存的数据类型,如 `INT` (整数)、`VARCHAR` (字符串)、`DATE` (日期) 等。例如,`INT(11)` 表示一个11位的整数。
4. **约束条件**:可以包括限制数据范围、唯一性、非空等,如 `NOT NULL` (不允许有空值),`UNIQUE` (保证字段值唯一),`PRIMARY KEY` (主键,用于唯一标识每条记录)等。
举个例子:
```sql
CREATE TABLE employees (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
hire_date DATE
);
```
在这个例子中,`employees` 是表名,`id` 是主键自动递增,`name` 和 `email` 都不能为空且 `email` 的值必须是唯一的,`hire_date` 存储雇员的入职日期。
阅读全文