php用户注册登录系统之数据库搭建

创建数据库分析

本版本数据库在前一个版本id 、username 、userpwd 的基础上增加了createtime(创建时间)和createip(创建时的ip),密码采用md5加密之后存入数据库

字段详细信息如下:

字段名

id

username

userpwd

createtime

createip

字段类型

int

varchar

varchar

int

int

字段长度

11

30

32

1111

字段描述

编号

用户名

密码

创建时间

Ip地址

在命令提示符窗口下运行 mysql

安装好MySQL,我们可以通过cmd连接mysql

点击桌面右下角开始按钮(以我的window7为例)

m1.png

点击进入,输入cmd,点确定

m2.png

进入命令行界面,首先我们需要找到我们的MySQL程序,命令行默认在C盘,我们输入D:进入D盘

(因为我的MySQL安装在D盘,安装路径为D:\phpStudy\MySQL\bin)

注:命令行模式下想要粘贴的话只能使用鼠标右键,不能使用使用Ctrl+V

m3.png

接下来输入cd D:\phpStudy\MySQL\bin点击回车,进入MySQL安装文件的bin文件夹

m4.png

输入mysql -hlocalhost -uroot -proot ,回车后,会显示成功

m5.png

这时候,我们就能在里面输入sql语句了

注:每一行指令结束都有一个“;”


创建数据库的语句

我们已经写好了创建数据库的语句,大家只要将其复制,粘贴进命令提示符窗口中mysql>的后面,点击回车即创建成功:

m6.png

输入show tables;显示我们创建的user表:

m7.png

输入desc user;则显示user表的结构

m8.png


创建数据库的完整语句

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.插入一条语句用于开始测试登录使用


继续学习
||
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');
提交重置代码