关于板桥的用户注册系统数据库的生成

freezh 03-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 < 路径;
为什么不行呢?

anonymous
2003-02-13 09:47

<mysqlpath>/bin/mysql -u username -p databasename < filepath

freezh
2003-02-13 11:03

ERROR 1064: You have an error in your SQL syntax near 'eneralignupignup\mysql.txt
总是出错,出现上面的提示!!!

banq
2003-02-13 16:01

那你一个表一个表的导入 估计什么地方有一行标点不对

hxz
2003-02-13 16:31

我有phpmyadmin 呵呵真的好用! :)

2Go 1 2 下一页