關於板橋的使用者註冊系統資料庫的生成

freezh發表於2003-02-12
板橋的使用者註冊系統中有個資料庫的檔案為mysql.text,其內容如下:



CREATE DATABASE personal;
use personal;
##本資料庫是使用者詳細資料
CREATE TABLE profile (
userid varchar(20) NOT NULL, 使用者id
username varchar(50) NOT NULL, 使用者姓名
email varchar(50), Email地址

gender tinyint(4) NOT NULL, 性別
occupation tinyint(4), 職業

location varchar(200), 住址
city varchar(20), 城市
country tinyint(4), 國家

zipcode varchar(50), 郵政編碼
homephone varchar(50), 家庭電話或聯絡電話

cardnumber varchar(20), 身份證號碼
birthday date DEFAULT '0000-00-00', 出生日期

regip varchar(20), 註冊時的IP 公安局追查用
regdate datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, 註冊日期
PRIMARY KEY (userid),
UNIQUE email (email),
UNIQUE userid (userid)
);
##本資料庫是密碼驗證用
CREATE TABLE password (
userid varchar(20) DEFAULT '' NOT NULL, 使用者id
password varchar(16) DEFAULT '' NOT NULL, 密碼 使用PASSWORD()加密後的
PRIMARY KEY (userid),
KEY password (password)
);
##本資料庫是用來提供使用者查詢密碼用的
CREATE TABLE passwordassit (
userid varchar(20) DEFAULT '' NOT NULL, 使用者id
oldpassword varchar(16) DEFAULT '' NOT NULL, 密碼 未加密的
passwdtype tinyint(4), 密碼提示問題
passwdanswer varchar(100), 密碼回答
PRIMARY KEY (userid),
KEY passwdtype (passwdtype)
);
####本資料庫記錄使用者是在哪個論壇
CREATE TABLE userclub(
userid varchar(20) DEFAULT '' NOT NULL,
clubid varchar(16) DEFAULT '' NOT NULL,
grade tinyint(4), 是管理者還是一般使用者 或者是用級別
KEY userid (userid),
KEY clubid (clubid)
);
####Session ID
CREATE TABLE session(
sessionid varchar(32) NOT NULL,
userid varchar(20) NOT NULL,
lastused timestamp(14),
PRIMARY KEY (sessionid),
KEY userid (userid)
);




請問如何將這個檔案生成資料庫
我使用mysql personal < 路徑;
為什麼不行呢?

相關文章