mysql建表语句
时间: 2023-06-28 08:15:46 浏览: 113
下面是一个简单的MySQL建表语句示例:
```
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`email` varchar(100) NOT NULL,
`password` varchar(255) NOT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `users_username_unique` (`username`),
UNIQUE KEY `users_email_unique` (`email`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
```
这个建表语句创建了一个名为`users`的表,其中包含了`id`、`username`、`email`、`password`、`created_at`和`updated_at`六个字段。`id`是主键,自增长;`username`和`email`字段都是唯一的,并且都不能为空。`created_at`和`updated_at`字段都设置了默认值,并且`updated_at`字段设置了自动更新。表的引擎为`InnoDB`,字符集为`utf8mb4`。
阅读全文