MySQL创建数据表
时间: 2023-09-09 16:08:13 浏览: 47
要在 MySQL 中创建数据表,可以使用 `CREATE TABLE` 语句,语法如下:
```sql
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
...
PRIMARY KEY (one or more columns)
);
```
其中,`table_name` 是要创建的数据表名,`column1`、`column2`、`column3` 等是表中的列名,`datatype` 是列的数据类型,`constraint` 是列的约束条件(如 `NOT NULL`、`DEFAULT` 等),`PRIMARY KEY` 是主键约束,用于标识一行数据的唯一性。可以根据需要添加多个列和约束条件。
例如,以下是创建一个名为 `users` 的数据表的示例代码:
```sql
CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
password VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
```
这个表包含了 `id`、`name`、`email`、`password` 和 `created_at` 五个列,其中 `id` 是主键列,使用 `AUTO_INCREMENT` 关键字自动递增生成唯一值,`name`、`email`、`password` 列都设置为 `NOT NULL` 约束,表示不能为空,`created_at` 列使用 `DEFAULT CURRENT_TIMESTAMP` 设置默认值为当前时间戳。