mysql创建表命令
时间: 2024-08-14 15:08:46 浏览: 48
MySQL创建和删除表操作命令实例讲解
在MySQL中,创建表的命令通常使用`CREATE TABLE`语句。这个语句的基本结构如下:
```sql
CREATE TABLE table_name (
column1_data_type column_name1,
column2_data_type column_name2,
...
constraint_name PRIMARY KEY (column_name),
constraint_name FOREIGN KEY (column_name) REFERENCES referenced_table(column_name)
);
```
这里有几个关键部分说明:
- `table_name`: 表名,用于唯一标识数据库中的数据集合。
- `column_name1, column_name2, ...`: 列名,每个列都有其数据类型如INT, VARCHAR等。
- `data_type`: 数据类型决定了存储的数据类型,例如整数、字符串、日期等。
- `PRIMARY KEY` 或 `UNIQUE`: 定义主键或唯一约束,确保某列的值在整个表中是唯一的。
- `FOREIGN KEY`: 如果列引用了另一个表中的数据,则添加外键约束,表示引用关系。
创建表的例子:
```sql
CREATE TABLE Students (
ID INT PRIMARY KEY,
Name VARCHAR(50),
Age INT,
ClassID INT,
FOREIGN KEY (ClassID) REFERENCES Classes(ClassID)
);
```
这将创建一个名为Students的表,包含学生ID(主键)、姓名、年龄和班级ID(外键关联到Classes表)。
阅读全文