create table mall_db.user ( id bigint unsigned auto_increment primary key, created_at datetime null, updated_at datetime null, deleted_at datetime null, user_name varchar(256) null, email varchar(256) null, password_digest varchar(256) null, nick_name varchar(256) null, status varchar(256) null, avatar varchar(1000) null, money varchar(256) null, constraint user_name unique (user_name) );
时间: 2024-02-14 10:33:15 浏览: 137
数据库创建用户
这是一个创建名为 `mall_db` 数据库中的 `user` 表的 SQL 语句。该表包含了一些用户信息字段,具体的表结构如下:
```sql
CREATE TABLE mall_db.user (
id bigint unsigned auto_increment primary key,
created_at datetime null,
updated_at datetime null,
deleted_at datetime null,
user_name varchar(256) null,
email varchar(256) null,
password_digest varchar(256) null,
nick_name varchar(256) null,
status varchar(256) null,
avatar varchar(1000) null,
money varchar(256) null,
constraint user_name unique (user_name)
);
```
该表使用了自增的 `id` 作为主键,并包含了一些可空的字段,如用户的创建时间 `created_at`、更新时间 `updated_at`、软删除时间 `deleted_at`,以及一些用户信息字段,如用户名 `user_name`、邮箱 `email`、密码的散列值 `password_digest`、昵称 `nick_name`、状态 `status`、头像地址 `avatar` 和余额 `money`。
另外,还通过 `constraint user_name unique (user_name)` 来定义了一个唯一约束,确保用户名字段 `user_name` 的值在表中是唯一的。
你可以根据实际需要修改字段类型、长度和约束等。
阅读全文