当前位置:网站首页>MySQL - 设计游戏用户信息表
MySQL - 设计游戏用户信息表
2022-07-29 20:17:00 【骆驼胡杨】
设计游戏用户信息表
实现用户登陆模块,具体需求如下:
- 游戏玩家访问游戏客户端,通过客户端界面输入用户名和密码
- 在游戏玩家点击”确认”后,客户端连接至数据库服务器对用户名和密码进行确认,
如果验证成功,则 玩家可以进入大厅,如果失败,则不允许进入!
设计相应的数据库表,并插入少量样例数据!
表 users 用来保存用户的基本信息
mysql> create database game_db; #创建游戏数据库game_db
mysql> use game_db; #选择数据库game_db
mysql> create table users (
id int UNIQUE unsigned primary key auto_incoment NOE NULL comment'主键',
nickname varchar(64) UNIQUE comment'昵称',
mobile varchar(11) DEFAULT NULL comment'手机号码',
age tinyint unsigned DEFAULT 18 comment'年龄',
idno varchar(18) NOT NULL comment'身份证号',
addr varchar(64) DEFAULT NULL comment'所在地址',
last_time timestamp NOT NULL comment'上次登录时间'
);
//插入数据
mysql> insert into users values(1, '安琪拉', '13388888888', 18, '370512345678901234', '山东省', now());
表 users_auths 用来验证用户的登录信息
mysql> create table users_auths(
userid int unsigned NOT NULL comment'外键,对应users表中的id'
username varchar(16) UNIQUE NOT NULL comment'用户名',
password varchar(16) NOT NULL comment'密码',
FOREIGN KEY(userid) REFERENCES users(id)
);
//插入数据, 直接插入密码, 这种方式不安全
//mysql> insert into users_auths values(1, 'camel', 'admin');
//使用mysql内部函数 md5 加密, 会生成32的无法破解的密文
mysql> insert into users_auths values(1, 'camel', md5('admin'));
mysql> select *from users_auths;
+--------+----------+----------------------------------+
| userid | username | password |
+--------+----------+----------------------------------+
| 1 | camel | 21232f297a57a5a743894a0e4a801fc3 |
+--------+----------+----------------------------------+
边栏推荐
猜你喜欢

怎么实现您的个人知识库?

JUC Concurrent Programming Basics AQS

Setinel 原理简介

回归——分层回归

磁性层状双金属氢氧化物和酶-DNA复合物|聚乙烯亚胺-DNA复合物(PEI/DNA)|作用机理

JMeter usage tutorial (2)

Baidu internship students late night fun: originally giant is this kind of life

安全浏览器将拥有这些隐藏功能,让你玩转浏览器

这半年我做交易链路自动化回归的那些事儿...

R language for airbnb data nlp text mining, geography, word cloud visualization, regression GAM model, cross-validation analysis
随机推荐
regular expression
Permutations of a small feat: cantor
使用MD5加密后的字符串存密码安全吗?你不得不了解的Hash算法
The difference between uri and url is simple to understand (what is the difference between uri and url)
Mass data query scheme mysql_Mysql massive data storage and solution 2 - Mysql sub-table query massive data... [easy to understand]
JMeter usage tutorial (2)
根据昵称首字母生成头像
240. 搜索二维矩阵 II
MSNs-SS-siRNA二氧化硅-二硫键-核酸RNA|HA-SS-siRNA,hyaluronic acid透明质酸修饰RNA(RNA修饰剂)
7 行代码搞崩溃 B 站,原因令人唏嘘!
用 Array.every & Array.some 匹配全部/部分内容 es6
4D Summary: 38 Knowledge Points of Distributed Systems
OAuth,JWT ,OIDC你们搞得我好乱啊
剑指 Offer II 097. 子序列的数目
核壳二氧化钛纳米颗粒修饰DNA|二氢杨梅素修饰DNA药物|相关介绍
336. 回文对
使用IDEA连接mysql
【数据库】mysql日期格式转换
internship:利用easypoi将excel表数据导入导出
GalNAc-siRNA甘露糖/半乳糖修饰脱氧核糖核酸|siRNA-S-S-DSPE(RNA修饰技术介绍)