WEB开发网
开发学院数据库MySQL 帮助你开发基于MySQL数据库的论坛设计 阅读

帮助你开发基于MySQL数据库的论坛设计

 2007-06-19 10:58:18 来源:WEB开发网   
核心提示: table的名字设计,采用一位前缀表明类型,帮助你开发基于MySQL数据库的论坛设计(2),全部用小写表示(?),例如:系统的数据库,大小写混合,username char[24], // 用户的泥称userlevel longint, // 64种权限?nUMLogins int,num

table的名字设计,采用一位前缀表明类型,全部用小写表示(?),例如:

系统的数据库,以s为前导,如用户表:suser(sUSER 呢?),具体如下:

s :系统表,suser,sclass

m :用户信件表,msysop,mdrangon

w :用户消息表,wsysop,wdrangon

a :版面索引表,aLinux,acampus

b :版面文章表,blinux,bcampus

c :特殊分类版面表,cnewboard

i :精华区索引表,ilinux,ilinux01,icampus,icampus04

j :精华区文章表,jlinux,jcampus,

另外,是使用字串还是数字作为标识呢?例如,一个叫sysop的帐号,其

id是1,他的信的表是msysop还是m00001呢?同样,一个叫campus的版,对应的

代码是5,则这个版的文章的表名是bcampus还是b00005呢?可能用字串会容易

理解,查错吧。

用户信息表:suser

usernum int unique, // 唯一标识符,最多30000个帐号,会不会太少了?

userid char[20] primary key, // 排序的关键字,id,全小写。

passwd char[20], // 密码,存放加密后的密文。

realid char[20], // 实际id,大小写混合。

username char[24], // 用户的泥称

userlevel longint, // 64种权限?

nUMLogins int,

numposts int,

firstlogin time,

lastlogin time,

staytime time, /* 总共停留时间 */

lasthost char[32],

email varchar[100],

address varchar[100],

// 还需要其他数据吗?是否需要留出一定的保留值,以后alter table来

// 增加新的字段时,效率如何?

版面分类表:sclass

classnum int unique, // 分类标识

上一页  1 2 3 4 5  下一页

Tags:帮助 开发 基于

编辑录入:coldstar [复制链接] [打 印]
赞助商链接