springboot项目设计一个用户信息表和用户账号密码表,并将创建语句展示出来
时间: 2024-03-27 07:40:18 浏览: 45
springboot小项目开发(查询数据库用户信息)
好的,根据您的要求,我可以为您提供一个简单的 Spring Boot 项目中用户信息表和用户账号密码表的设计,并展示创建语句。
用户信息表设计:
```sql
CREATE TABLE `user_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`phone` varchar(20) DEFAULT NULL,
`age` int(3) DEFAULT NULL,
`gender` varchar(10) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
`created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `username_UNIQUE` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
```
用户账号密码表设计:
```sql
CREATE TABLE `user_login` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `username_UNIQUE` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
```
以上是基本的用户信息表和用户账号密码表的设计和创建语句,您可以根据您的需求进行修改和优化。
阅读全文