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

03-02-12 freezh

板桥的用户注册系统中有个数据库的文件为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 下一页