mysql8版本建表语句
时间: 2024-06-15 11:07:25 浏览: 159
DDL建表的语句-MySQL数据库
MySQL 8版本的建表语句与之前的版本相比并没有太大的变化,但是在MySQL 8中引入了一些新的功能和改进。下面是一个示例的MySQL 8版本的建表语句:
```sql
CREATE TABLE IF NOT EXISTS `users` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(50) NOT NULL,
`age` INT,
`email` VARCHAR(100) UNIQUE,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;
```
上述建表语句创建了一个名为`users`的表,包含了以下几个字段:
- `id`:自增的主键字段,用于唯一标识每一条记录。
- `name`:姓名字段,长度为50个字符,不能为空。
- `age`:年龄字段,整数类型。
- `email`:邮箱字段,长度为100个字符,且必须唯一。
- `created_at`:创建时间字段,使用默认值为当前时间戳。
此外,还可以通过指定不同的存储引擎来创建表。在上述示例中,使用了InnoDB存储引擎。
阅读全文