1“bbs系统”数据库实现

1“bbs系统”数据库实现

ID:1479977

大小:454.50 KB

页数:22页

时间:2017-11-11

1“bbs系统”数据库实现_第1页
1“bbs系统”数据库实现_第2页
1“bbs系统”数据库实现_第3页
1“bbs系统”数据库实现_第4页
1“bbs系统”数据库实现_第5页
资源描述:

《1“bbs系统”数据库实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库实现BBS系统学习目标使用T-SQL语句实现具体物理设计建库建表加约束训练技能点创建BBS数据库创建BBS数据库中各个表为各表添加相关约束阶段1训练的技能点用T-SQL语句创建数据库需求说明创建BBS系统的物理数据库,要求数据库取名为bbsDB;物理文件保存在D:project下;数据文件的初始大小为10MB,允许自动增长,数据文件大小不受限制;日志文件初始大小为3MB,但最大为20MB。实现思路及关键代码:阶段1USEmasterGOIFEXISTS(SELECT*FROMsysdatabasesWHEREname='bbsDB')DROPDATABASEbbsDBGOEXE

2、Cxp_cmdshell'mkdirD:project'CREATEDATABASEbbsDBON(NAME='bbsDB_data',--主数据文件的逻辑名FILENAME='D:projectbbsDB_data.mdf',--主数据文件的物理名SIZE=10MB,--主数据文件初始大小FILEGROWTH=20%)--主数据文件的增长率LOGON(NAME='bbsDB_log',FILENAME='D:projectbbsDB_log.ldf',SIZE=3MB,MAXSIZE=20MB,FILEGROWTH=10%)GO提示SQLServer阻止了对组件'xp_cm

3、dshell'的过程'sys.xp_cmdshell'的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用sp_configure启用'xp_cmdshell'。有关启用'xp_cmdshell'的详细信息,请参阅SQLServer联机丛书中的"外围应用配置器"。EXECsp_configure'showadvancedoptions',1;RECONFIGURE;EXECsp_configure'xp_cmdshell',1;RECONFIGURE;提示图形工具设置方法:开始—>所有程序—>microsoftsql2005-—>配置工具—>sqlserve

4、r外围应用配置然后选择最下面的“功能的外围应用配置器”在弹出的窗口里选择xp_cmdshell,然后打钩“启用”需求说明:T-SQL语句创建如下BBS数据库表bbsUsers。阶段2表表名作用备注用户表bbsUsers存储注册的用户信息用户注册后才能发贴和回贴主贴表bbsTopic存储主贴的内容因主贴和跟贴有些内容不同,因此分为两张表跟贴表bbsReply存储跟贴的内容版块表bbsSection存储版块的信息包括版块名、版主等信息bbsUsers表结构表名bbsUsers(用户表)主键UID列名数据类型长度是否允许为空描述UIDInt自动增长,标识列不允许用户编号Unamevarcha

5、r15不允许昵称Upasswordvarchar10允许密码Uemailvarchar20允许邮件Usexbit不允许性别Ubirthdatsmalldatetime允许生日UclassINT允许级别(几星级)Uremarkvarchar20允许备注UregDatedatetime不允许注册日期UstateINT允许状态(是否禁言等)UpointINT允许积分(点数)--创建用户表bbsUsersUSEbbsDBGO/*---检查是否已存在表bbsUsers;查询bbsDB数据库中的系统表sysobjects---*/IFEXISTS(SELECT*FROMsysobjectsWHER

6、ENAME='bbsUsers')DROPTABLEbbsUsersGO/*---创建用户表bbsUsers---*/CREATETABLEbbsUsers(UIDINTIDENTITY(2,1)NOTNULL,--自动编号,标识列UnameVARCHAR(15)NOTNULL,--昵称UpasswordVARCHAR(10),--密码UemailVARCHAR(20),--邮件UsexBITNOTNULL,--性别UbirthdatSMALLDATETIME,--生日UclassINT,--级别(几星级)UremarkVARCHAR(20),--备注UregDateDATETIMEN

7、OTNULL,--注册日期UstateINTNULL,--状态(是否禁言等)UpointINTNULL--积分(点数))GO阶段3训练要点数据表添加约束需求说明阶段2创建的数据表bbsUsers添加约束。阶段3需求详细说明:1、非空约束。某列是否允许为空,该约束已在建表时指定(NULL)。2、主键约束。UID列为主键。3、默认约束。初始密码:默认为6个“8”即888888。性别:默认为1(男)。注册日期:默认为当前日期。用户状态:默认为0(离线

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。