mysql建表语句
时间: 2023-06-28 09:06:46 浏览: 95
下面是一个简单的 MySQL 建表语句的例子:
```
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
`email` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
```
这个例子中创建了一个名为 `users` 的表,它有 `id`、`name`、`email`、`password`、`created_at` 和 `updated_at` 六个字段。
其中,`id` 字段是整型的主键,每次插入新记录时会自动递增;`name`、`email` 和 `password` 字段是字符串类型,并且不能为空;`created_at` 和 `updated_at` 字段是 timestamp 类型,分别表示记录的创建时间和最后更新时间,其中 `updated_at` 字段会在记录被更新时自动更新。
表使用 InnoDB 引擎,字符集为 utf8mb4,排序规则为 utf8mb4_unicode_ci。
阅读全文