首页编程PHP典型模块上传与下载模块文章详细

数据库设计

原创 2023-09-17 22:39:00 164

用户上传的文件资料(文件可以是一个软件、一个文档资料、图片),当这些用户自主上传的文件增多后,涉及文件归档和整理的问题。合理归档后的文件资料,会方便更多的访问者使用,同时也便于管理者管理。

上传与下载模块数据库设计并不复杂,核心只有一个“上传文件资料表”,该表被用来记录上传文件的详细信息,同时可以提供查询。该数据库设计属于标准的业务表结构设计,读者在理解含义的基础上可以应用于很多业务模型。下面来看具体的设计步骤。

(1)建立download数据库,SQL语句如下:

CREATE DATABASE 'download';

(2)在download数据库中建立一个命名为f_detail的“上传文件资料表”,结构如表7.1所示。创建表及相关字段的SQL语句如下:

CREATE TABLEf detail'(
'id' INT( 11 )NOT NULL AUTO INCREMENT PRIMARY KEY,
'filename'VARCHAR( 100 ) NOT NULL
'des'VARCHAR( 64)NOT NULL,
'fsize'VARCHAR( 10 ) NOT NULLr
'ftype’VARCHAR(100 ) NOT NULL
'utime'DATETIME NOT NULL
)ENGINE = MYISAM;

表7.1上传文件资料表

字 段数据类型长 度NULL默认值字段说明
idint11
自增主键
filenamevarchar100文件名称
desvarchar64文件描述
fsizevarchar10文件尺寸
ftypevarchar100文件类型
utimedatetime

上传时间

注意:随着上传文档的增多,可以继续添加分类 id 等字段、授权方式、下载次数、运行环境等字段。这样就可以将整理后的文件发布出来,做成一个下载频道提供用户下载了。

推荐