生成一个Mysql数据表并提供DDL语句
时间: 2023-08-29 09:06:13 浏览: 176
(My)SQL DDL语句
好的,下面是一个示例的 MySQL 数据表,以及相应的 DDL 语句:
```sql
CREATE TABLE users (
id INT(11) NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
password VARCHAR(255) NOT NULL,
email VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id),
UNIQUE KEY username (username),
UNIQUE KEY email (email)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
```
解释一下这个数据表的结构:
- 表名为 `users`。
- 数据表有 6 个字段:`id`、`username`、`password`、`email`、`created_at`、`updated_at`。
- `id` 字段是一个自增整数,作为主键。
- `username` 和 `email` 字段都是唯一的。
- `created_at` 和 `updated_at` 字段分别表示记录的创建时间和更新时间,都使用 MySQL 内置的时间戳类型。
- 数据表使用 InnoDB 存储引擎,字符集为 utf8mb4。
希望能对你有所帮助!
阅读全文