userinfo
[TOC]
-
表字段
- 用户表,储存用户信息
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
uid | bigint | 否 | 用户id | |
username | varchar(20) | 否 | 用户名(账号) | |
password | varchar(50) | 否 | 密码 | |
name | varchar(15) | 否 | '' | 姓名 |
birthday | date | 是 | NULL | 生日 |
create_date | timestamp | 否 | insert时的系统时间 | 注册时间 |
update_date | timestamp | 否 | insert时的系统时间 | 更新时间 |
sex | varchar(3) | 否 | 未知 | 性别 |
phone | char(11) | 否 | '' | 手机号 |
address | varchar(255) | 否 | '' | 地址 |
pic | varchar(255) | 否 | https://dummyimage.com/50x50 | 头像url地址 |
file_names | varchar(255) | 否 | '' | 头像图片名字 |
token | varchar(255) | 否 | '' | token,用于验证是否允许免登录 |
status | tinyint(10) | 否 | 2 | 身份,0代表最高管理员,1代表普通管理员,2代表普通用户 |
deleted | bit(1) | 否 | 0 | 逻辑删除(0代表未删除,1代表已删除) |
-
SQL语句
-- MySQL Workbench Forward Engineering
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
-- Schema jinfengv2
-- Schema jinfengv2
CREATE SCHEMA IF NOT EXISTS jinfengv2
DEFAULT CHARACTER SET utf8mb3 ;
USE jinfengv2
;
-- Table jinfengv2
.userinfo
CREATE TABLE IF NOT EXISTS jinfengv2
.userinfo
(
uid
BIGINT NOT NULL AUTO_INCREMENT COMMENT '用户id',
username
VARCHAR(20) NOT NULL COMMENT '用户名(账号)',
password
VARCHAR(50) NOT NULL COMMENT '密码',
name
VARCHAR(15) NOT NULL DEFAULT '' COMMENT '姓名',
birthday
DATE NULL DEFAULT NULL COMMENT '生日',
create_date
TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
update_date
TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
sex
VARCHAR(3) NOT NULL DEFAULT '未知' COMMENT '性别',
phone
CHAR(11) NOT NULL DEFAULT '' COMMENT '手机号',
address
VARCHAR(255) NOT NULL DEFAULT '' COMMENT '地址',
pic
VARCHAR(255) NOT NULL DEFAULT 'https://dummyimage.com/50x50',
file_names
VARCHAR(255) NOT NULL DEFAULT '头像图片名字',
token
VARCHAR(255) NOT NULL DEFAULT 'token,用于验证是否允许免登录',
deleted
BIT(1) NOT NULL DEFAULT b'1' COMMENT '逻辑删除(0代表未删除,1代表已删除)',
status
TINYINT(10) NOT NULL DEFAULT 2 COMMENT '身份,0代表最高管理员,1代表普通管理员,2代表普通用户',
PRIMARY KEY (uid
))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb3;
CREATE INDEX index_username
ON jinfengv2
.userinfo
(username
ASC);
CREATE INDEX index_token
ON jinfengv2
.userinfo
(token
ASC);
SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
insert into userinfo(username, password) values("admin","123456");
-
备注
- 最高管理员的账号默认是admin,密码是123456
- 最高管理员可以设置用户的权限和对普通管理员进行信息编辑,且对普通管理员不可见。
- 普通管理员可以管理普通用户,但不能管理其他管理员。