php用戶注冊(cè)登錄系統(tǒng)之?dāng)?shù)據(jù)庫搭建
創(chuàng)建數(shù)據(jù)庫分析
本版本數(shù)據(jù)庫在前一個(gè)版本id 、username 、userpwd 的基礎(chǔ)上增加了createtime(創(chuàng)建時(shí)間)和createip(創(chuàng)建時(shí)的ip),密碼采用md5加密之后存入數(shù)據(jù)庫
字段詳細(xì)信息如下:
字段名 | id | username | userpwd | createtime | createip |
字段類型 | int | varchar | varchar | int | int |
字段長(zhǎng)度 | 11 | 30 | 32 | 11 | 11 |
字段描述 | 編號(hào) | 用戶名 | 密碼 | 創(chuàng)建時(shí)間 | Ip地址 |
在命令提示符窗口下運(yùn)行 mysql
安裝好MySQL,我們可以通過cmd連接mysql
點(diǎn)擊桌面右下角開始按鈕(以我的window7為例)
點(diǎn)擊進(jìn)入,輸入cmd,點(diǎn)確定
進(jìn)入命令行界面,首先我們需要找到我們的MySQL程序,命令行默認(rèn)在C盤,我們輸入D:進(jìn)入D盤
(因?yàn)槲业腗ySQL安裝在D盤,安裝路徑為D:\phpStudy\MySQL\bin)
注:命令行模式下想要粘貼的話只能使用鼠標(biāo)右鍵,不能使用使用Ctrl+V
接下來輸入cd D:\phpStudy\MySQL\bin點(diǎn)擊回車,進(jìn)入MySQL安裝文件的bin文件夾
輸入mysql -hlocalhost -uroot -proot ,回車后,會(huì)顯示成功
這時(shí)候,我們就能在里面輸入sql語句了
注:每一行指令結(jié)束都有一個(gè)“;”
創(chuàng)建數(shù)據(jù)庫的語句
我們已經(jīng)寫好了創(chuàng)建數(shù)據(jù)庫的語句,大家只要將其復(fù)制,粘貼進(jìn)命令提示符窗口中mysql>的后面,點(diǎn)擊回車即創(chuàng)建成功:
輸入show tables;顯示我們創(chuàng)建的user表:
輸入desc user;則顯示user表的結(jié)構(gòu)
創(chuàng)建數(shù)據(jù)庫的完整語句
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.判斷是否存在數(shù)據(jù)庫userdb,存在則刪除
2.創(chuàng)建userdb數(shù)據(jù)庫,設(shè)定編碼方式為utf8
3.選擇創(chuàng)建的userdb庫
4.創(chuàng)建一個(gè)user表,表里面有五個(gè)字段,分別是id編號(hào)、用戶名、密碼、創(chuàng)建事件、創(chuàng)建時(shí)使用的ip
5.定義存儲(chǔ)引擎為MyISAM,user表的編碼為utf8。
6.插入一條語句用于開始測(cè)試登錄使用