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