团队项目----德州扑克数据库设计之草稿版

  本次团队项目中我主要是负责数据库的设计,由于知识能力有限,我一边学习相关知识,一边进行项目的实践练习。

  

  由于能力不足,本项目使用MYSQL创建一个数据库game_db,其中包括四张表,分别是用户登录信息表(accountinfo),用户详细信息表(individual_info),用户分数表(gamescoreinfo,房间信息表(house:

accountinfo表:

属性名称

数据类型

属性描述

UserID

int

用户ID

GameID

int

游戏ID

Account

Varchar(45)

账户名

Password

Varchar(45)

密码

Sex

Varchar(10)

性别

MemberOrder

Int

会员等级

AccountsInfocol

Varchar(45)

账户信息

GameLogonTime

int

登录时间

Individual_info表:

属性名称

数据类型

属性描述

UserID

int

用户ID

Really_name

Varchar(45)

真实姓名

QQ

Varchar(45)

QQ

Phone

Varcher(45)

电话号码

Email

Varchar(45)

邮箱地址

Gamescoreinfo表:

属性名称

数据类型

属性描述

UserID

int

用户ID

Score

Int

游戏分数

WinCount

Varchar(45)

胜利局数

LostCount

Varchar(45)

输局数

DrawCount

Varchar(45)

和局数

RunCount

Varchar(45)

逃跑局数

AllLogonTimes

Varchar(45)

总共登录时间

OnlineTimeCount

Varchar(45)

在线次数

house表:

属性名称

数据类型

属性描述

UserID

Int

用户ID

Score

Varchar(45)

分数

houseID

Varchar(45)

房间号

EnterTime

Varchar(45)

进入时间

LeaveTime

Varchar(45)

离开时间

建库,表和插入数据SQL语句:

CREATE SCHEMA `game_db` ;

 

CREATE TABLE `game_db`.`accountsinfo` (

  `UserID` INT NOT NULL AUTO_INCREMENT,

  `GameID` INT NOT NULL,

  `Account` VARCHAR(45) BINARY NOT NULL,

  `Password` VARCHAR(45) BINARY NULL DEFAULT 0,

  `Sex` VARCHAR(10) NOT NULL DEFAULT 'nan',

  `MemberOrder` INT NOT NULL,

  `AccountsInfocol` VARCHAR(45) NOT NULL,

  `GameLogonTime` INT UNSIGNED NOT NULL,

  PRIMARY KEY (`UserID`),

  UNIQUE INDEX `Account_UNIQUE` (`Account` ASC));

 

SELECT * FROM game_db.accountsinfo;

INSERT INTO `game_db`.`accountsinfo` (`UserID`, `GameID`, `Account`, `Password`, `Sex`, `MemberOrder`, `GameLogonTime`) VALUES ('1', '1', 'LiMing', '123', 'nan', '1', '5');

INSERT INTO `game_db`.`accountsinfo` (`UserID`, `GameID`, `Account`, `Password`, `Sex`, `MemberOrder`, `GameLogonTime`) VALUES ('2', '2', 'Bob', '111', 'nv', '2', '6');

INSERT INTO `game_db`.`accountsinfo` (`UserID`, `GameID`, `Account`, `Password`, `Sex`, `MemberOrder`, `GameLogonTime`) VALUES ('3', '3', 'qinagzai', '222', 'nan', '5', '3');

INSERT INTO `game_db`.`accountsinfo` (`UserID`, `GameID`, `Account`, `Password`, `Sex`, `MemberOrder`, `GameLogonTime`) VALUES ('4', '4', 'jier', '333', 'nv', '4', '2');

INSERT INTO `game_db`.`accountsinfo` (`UserID`, `GameID`, `Account`, `Password`, `Sex`, `MemberOrder`, `AccountsInfocol`, `GameLogonTime`) VALUES ('5', '5', 'lucy', '1234', 'nv', '7', '1', '4');

 

CREATE TABLE `game_db`.`individual_info` (

  `UserID` INT NOT NULL,

  `Really_name` VARCHAR(45) NOT NULL,

  `QQ` VARCHAR(45) NOT NULL,

  `Phone` VARCHAR(45) NOT NULL,

  `Email` VARCHAR(45) NOT NULL,

  PRIMARY KEY (`UserID`));

 

SELECT * FROM game_db.individual_info;

 

INSERT INTO `game_db`.`individual_info` (`UserID`, `Really_name`, `QQ`, `Phone`, `Email`) VALUES ('1', 'AA', '12345677', '13177789865', '89669913@qq.com');

INSERT INTO `game_db`.`individual_info` (`UserID`, `Really_name`, `QQ`, `Phone`, `Email`) VALUES ('2', 'BB', '1223453', '17738724089', '12423453@qq.com');

INSERT INTO `game_db`.`individual_info` (`UserID`, `Really_name`, `QQ`, `Phone`, `Email`) VALUES ('3', 'CC', '45665654', '17890762354', '866753472@qq.com');

INSERT INTO `game_db`.`individual_info` (`UserID`, `Really_name`, `QQ`, `Phone`, `Email`) VALUES ('4', 'DD', '344245345', '13798082376', '7576573@163.com');

INSERT INTO `game_db`.`individual_info` (`UserID`, `Really_name`, `QQ`, `Phone`, `Email`) VALUES ('5', 'EE', '5645665', '197662762', '86964369@qq.com');

 

CREATE TABLE `game_db`.`gamescoreinfo` (

  `UserID` INT NOT NULL AUTO_INCREMENT,

  `Score` INT NOT NULL DEFAULT 0,

  `WinCount` VARCHAR(45) NOT NULL DEFAULT 0,

  `LostCount` VARCHAR(45) NOT NULL DEFAULT 0,

  `DrawCount` VARCHAR(45) NOT NULL DEFAULT 0,

  `RunCount` VARCHAR(45) NOT NULL DEFAULT 0,

  `AllLogonTimes` VARCHAR(45) NOT NULL DEFAULT 0,

  `OnlineTimeCount` VARCHAR(45) NOT NULL,

  PRIMARY KEY (`UserID`));

 

SELECT * FROM game_db.gamescoreinfo;

 

INSERT INTO `game_db`.`gamescoreinfo` (`UserID`, `Score`, `WinCount`, `LostCount`, `DrawCount`, `RunCount`, `AllLogonTimes`, `OnlineTimeCount`) VALUES ('1', '199', '7', '3', '2', '4', '16', '1112');

INSERT INTO `game_db`.`gamescoreinfo` (`UserID`, `Score`, `WinCount`, `LostCount`, `DrawCount`, `RunCount`, `AllLogonTimes`, `OnlineTimeCount`) VALUES ('2', '355', '9', '5', '5', '3', '22', '3323');

INSERT INTO `game_db`.`gamescoreinfo` (`UserID`, `Score`, `WinCount`, `LostCount`, `DrawCount`, `RunCount`, `AllLogonTimes`, `OnlineTimeCount`) VALUES ('3', '678', '4', '1', '4', '3', '12', '3254');

INSERT INTO `game_db`.`gamescoreinfo` (`UserID`, `Score`, `WinCount`, `LostCount`, `DrawCount`, `RunCount`, `AllLogonTimes`, `OnlineTimeCount`) VALUES ('4', '321', '5', '6', '3', '5', '19', '4567');

INSERT INTO `game_db`.`gamescoreinfo` (`UserID`, `Score`, `WinCount`, `LostCount`, `DrawCount`, `RunCount`, `AllLogonTimes`, `OnlineTimeCount`) VALUES ('5', '567', '6', '2', '4', '7', '19', '3456');

 

CREATE TABLE `game_db`.`house` (

  `UserID` INT NOT NULL AUTO_INCREMENT,

  `Score` VARCHAR(45) NOT NULL,

  `houseID` VARCHAR(45) NOT NULL,

  `EnterTime` VARCHAR(45) NOT NULL DEFAULT 0,

  `LeaveTime` VARCHAR(45) NOT NULL,

  PRIMARY KEY (`UserID`));

 

SELECT * FROM game_db.house;

 

INSERT INTO `game_db`.`house` (`UserID`, `Score`, `houseID`, `EnterTime`, `LeaveTime`) VALUES ('1', '123', '1', '12', '345');

数据库运行截图如下:

 数据库文件已上传GitHub:https://github.com/sacfwe/GameDB

此版错误较多,请看改进版(http://www.cnblogs.com/qiangzai/p/8035265.html)

转载于:https://www.cnblogs.com/qiangzai/p/8032833.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值