MySQL - 设计游戏用户信息表
设计游戏用户信息表
实现用户登陆模块,具体需求如下:
- 游戏玩家访问游戏客户端,通过客户端界面输入用户名和密码
- 在游戏玩家点击”确认”后,客户端连接至数据库服务器对用户名和密码进行确认,
如果验证成功,则 玩家可以进入大厅,如果失败,则不允许进入!
设计相应的数据库表,并插入少量样例数据!
表 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 |
+--------+----------+----------------------------------+
MySQL - 设计游戏用户信息表相关推荐
- 数据库的用户信息表设计
用户信息表在很多情况下都需要有,属于一个项目开篇的基础.这个不搞好以后就会给自己带来麻烦. 我参考该博文设计:浅谈数据库用户表结构设计 只是有些地方我实践之后需要补充一下: user表字段: user ...
- 数据库中用户登录注册用户信息表怎么设计如何设计
用户登录 站内登录:用户信息+密码的验证形式: 用户名+密码, 手机+密码, 站外授权:第三方登录, 其实它也是用户信息+密码的形式, 用户信息即第三方系统中的ID(第三方登录一定会给一个在他们系统中 ...
- mysql的越过用户权限表登录
mysql的越过用户权限表登录 昨天突然有个朋友对了说,不小心把mysql数据库的mysql库的user表给误删了,让我帮帮他. 当是我就想到了越过用户权限表启动服务的选项skip-grant-tab ...
- MySql之查看用户信息
下面来记录并分享下mysql数据库查看用户信息的语句: 用root用户登录,查看用户信息: select user, host, password from mysql.user
- mysql查询本用户的表的列名等信息_mysql常用命令查询手册
启动MySQL服务 $ sudo service mysql start 或者 /etc/init.d/mysql start 使用root用户登陆 $ mysql -u 用户名 -p 密码 查看命令 ...
- 第三方登录用户信息表设计
user表:站内账号表,即原始的账号-密码信息表 字段有 user_id ,username,password social_account表:第三方账号信息表 如 wx_account :微信账号信 ...
- mysql 用户签到表设计_用户签到表的设计思路与数据库实现
签到做为,一个促进用户粘性的手段已经很成熟了. 这里说下,个人的一些设计表思路 添加用户配置表.主键关联User表,即可. CREATE TABLE `cft_user_signin` ( `id` ...
- mysql用户信息表储存引擎,Mysql表引擎
MySQL--存储引擎篇 前面总体介绍了MySQL的几个基本命令,这里介绍MySQL的存储引擎. 储存引擎就是指表的类型,数据库的存储引擎决定了表在计算机中的存储方式.存储引擎的概念是MySQL的特点 ...
- MySQL设计一张学生表选择的数据类型保存学号,姓名,性别,出生日期,入学日期,家庭住址信息。
1选择数据库 mysql> USE LY; Database changed 2创建数据表 mysql> CREATE TABLE ly.studet(-> id INT UNSIG ...
最新文章
- MongoDB的安装及基本命令和pymongo的使用
- 基于Python的MORSE音频的波形和频谱(二)
- jenkins 打包 命令
- [裴礼文数学分析中的典型问题与方法习题参考解答]4.3.23
- linux(Ubuntu)查看环境变量指向的路径
- 端口---汇编学习笔记
- android home没有设置,android - 无法找到'ANDROID_HOME'环境变量
- UDLD(Unidirectional Link Detection)
- 2016陕西省ACM省赛 HE 字符串处理 删除注释
- 机器学习13大规模数据集
- 微软遭遇XP SP3疯狂重启尴尬境地
- linux 例行性工作,鳥哥的 Linux 私房菜
- python版本升级后编译_Centos6.X 编译安装升级Python版本到3.X
- 获取dm数据库基本信息
- 小米新Logo就加了一行代码?
- 【OpenGL ES】纹理
- 1、Swing简介:Swing是什么?
- loj10099 点双连通分量
- php Guzzle源码,php中的curl类 guzzle 的使用
- 微信服务号如何创建一个带参数的微信二维码?
热门文章
- google 云开启 ssh 账号密码登录
- 01.Win10修改用户名及user文件名称的一波三折
- 移动端车牌识别:新能源车牌识别上线
- IAssemblyDoc Interface 学习笔记
- Mac 鼠标卡顿现象
- 【杂记】(input获取焦点失去焦点、获取input中输入的值、 键盘事件、js事件、Math 属性、手机自适应meta定义、 去掉input内置阴影、图片居中、去蓝色默认背景、点击去掉默认边框)
- 单片机 数字电压表(TLC2543)
- python进阶数据分析_数据分析--Part 2: Python进阶
- 股市的起源发展和意义
- 腾讯安全2020年区块链成绩单出炉