设计游戏用户信息表

实现用户登陆模块,具体需求如下:

  • 游戏玩家访问游戏客户端,通过客户端界面输入用户名和密码
  • 在游戏玩家点击”确认”后,客户端连接至数据库服务器对用户名和密码进行确认,
    如果验证成功,则 玩家可以进入大厅,如果失败,则不允许进入!

设计相应的数据库表,并插入少量样例数据!

表 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 - 设计游戏用户信息表相关推荐

  1. 数据库的用户信息表设计

    用户信息表在很多情况下都需要有,属于一个项目开篇的基础.这个不搞好以后就会给自己带来麻烦. 我参考该博文设计:浅谈数据库用户表结构设计 只是有些地方我实践之后需要补充一下: user表字段: user ...

  2. 数据库中用户登录注册用户信息表怎么设计如何设计

    用户登录 站内登录:用户信息+密码的验证形式: 用户名+密码, 手机+密码, 站外授权:第三方登录, 其实它也是用户信息+密码的形式, 用户信息即第三方系统中的ID(第三方登录一定会给一个在他们系统中 ...

  3. mysql的越过用户权限表登录

    mysql的越过用户权限表登录 昨天突然有个朋友对了说,不小心把mysql数据库的mysql库的user表给误删了,让我帮帮他. 当是我就想到了越过用户权限表启动服务的选项skip-grant-tab ...

  4. MySql之查看用户信息

    下面来记录并分享下mysql数据库查看用户信息的语句: 用root用户登录,查看用户信息: select user, host, password from mysql.user

  5. mysql查询本用户的表的列名等信息_mysql常用命令查询手册

    启动MySQL服务 $ sudo service mysql start 或者 /etc/init.d/mysql start 使用root用户登陆 $ mysql -u 用户名 -p 密码 查看命令 ...

  6. 第三方登录用户信息表设计

    user表:站内账号表,即原始的账号-密码信息表 字段有 user_id ,username,password social_account表:第三方账号信息表 如 wx_account :微信账号信 ...

  7. mysql 用户签到表设计_用户签到表的设计思路与数据库实现

    签到做为,一个促进用户粘性的手段已经很成熟了. 这里说下,个人的一些设计表思路 添加用户配置表.主键关联User表,即可. CREATE TABLE `cft_user_signin` ( `id` ...

  8. mysql用户信息表储存引擎,Mysql表引擎

    MySQL--存储引擎篇 前面总体介绍了MySQL的几个基本命令,这里介绍MySQL的存储引擎. 储存引擎就是指表的类型,数据库的存储引擎决定了表在计算机中的存储方式.存储引擎的概念是MySQL的特点 ...

  9. MySQL设计一张学生表选择的数据类型保存学号,姓名,性别,出生日期,入学日期,家庭住址信息。

    1选择数据库 mysql> USE LY; Database changed 2创建数据表 mysql> CREATE TABLE ly.studet(-> id INT UNSIG ...

最新文章

  1. MongoDB的安装及基本命令和pymongo的使用
  2. 基于Python的MORSE音频的波形和频谱(二)
  3. jenkins 打包 命令
  4. [裴礼文数学分析中的典型问题与方法习题参考解答]4.3.23
  5. linux(Ubuntu)查看环境变量指向的路径
  6. 端口---汇编学习笔记
  7. android home没有设置,android - 无法找到'ANDROID_HOME'环境变量
  8. UDLD(Unidirectional Link Detection)
  9. 2016陕西省ACM省赛 HE 字符串处理 删除注释
  10. 机器学习13大规模数据集
  11. 微软遭遇XP SP3疯狂重启尴尬境地
  12. linux 例行性工作,鳥哥的 Linux 私房菜
  13. python版本升级后编译_Centos6.X 编译安装升级Python版本到3.X
  14. 获取dm数据库基本信息
  15. 小米新Logo就加了一行代码?
  16. 【OpenGL ES】纹理
  17. 1、Swing简介:Swing是什么?
  18. loj10099 点双连通分量
  19. php Guzzle源码,php中的curl类 guzzle 的使用
  20. 微信服务号如何创建一个带参数的微信二维码?

热门文章

  1. google 云开启 ssh 账号密码登录
  2. 01.Win10修改用户名及user文件名称的一波三折
  3. 移动端车牌识别:新能源车牌识别上线
  4. IAssemblyDoc Interface 学习笔记
  5. Mac 鼠标卡顿现象
  6. 【杂记】(input获取焦点失去焦点、获取input中输入的值、 键盘事件、js事件、Math 属性、手机自适应meta定义、 去掉input内置阴影、图片居中、去蓝色默认背景、点击去掉默认边框)
  7. 单片机 数字电压表(TLC2543)
  8. python进阶数据分析_数据分析--Part 2: Python进阶
  9. 股市的起源发展和意义
  10. 腾讯安全2020年区块链成绩单出炉