php用户注册登录系统之数据库搭建
创建数据库分析
本版本数据库在前一个版本id 、username 、userpwd 的基础上增加了createtime(创建时间)和createip(创建时的ip),密码采用md5加密之后存入数据库
字段详细信息如下:
字段名 | id | username | userpwd | createtime | createip |
字段类型 | int | varchar | varchar | int | int |
字段长度 | 11 | 30 | 32 | 11 | 11 |
字段描述 | 编号 | 用户名 | 密码 | 创建时间 | Ip地址 |
在命令提示符窗口下运行 mysql
安装好MySQL,我们可以通过cmd连接mysql
点击桌面右下角开始按钮(以我的window7为例)
点击进入,输入cmd,点确定
进入命令行界面,首先我们需要找到我们的MySQL程序,命令行默认在C盘,我们输入D:进入D盘
(因为我的MySQL安装在D盘,安装路径为D:phpStudyMySQLbin)
注:命令行模式下想要粘贴的话只能使用鼠标右键,不能使用使用Ctrl+V
接下来输入cd D:phpStudyMySQLbin点击回车,进入MySQL安装文件的bin文件夹
输入mysql -hlocalhost -uroot -proot ,回车后,会显示成功
这时候,我们就能在里面输入sql语句了
注:每一行指令结束都有一个“;”
创建数据库的语句
我们已经写好了创建数据库的语句,大家只要将其复制,粘贴进命令提示符窗口中mysql>的后面,点击回车即创建成功:
输入show tables;显示我们创建的user表:
输入desc user;则显示user表的结构
创建数据库的完整语句
DROP DATABASE IF EXISTS userdb; CREATE DATABASE userdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE userdb; CREATE TABLE user( id int(11) NOT NULL AUTO_INCREMENT, username varchar(30) DEFAULT NULL, userpwd varchar(32) DEFAULT NULL, createtime int(11) NOT NULL, createip int(11) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; insert into user(username,userpwd) values('admin','admin');
语句详解:
1.判断是否存在数据库userdb,存在则删除
2.创建userdb数据库,设定编码方式为utf8
3.选择创建的userdb库
4.创建一个user表,表里面有五个字段,分别是id编号、用户名、密码、创建事件、创建时使用的ip
5.定义存储引擎为MyISAM,user表的编码为utf8。
6.插入一条语句用于开始测试登录使用