三九宝宝网宝宝百科宝宝知识

数据库新手建表问题!用的SQLserver2008网上查的有两种方法

12月22日 编辑 39baobao.com

[SQL数据库是什么]你说的大概是这样的: 类似于EX数据库的是:Access数据库。 那么Access数据库跟sql数据库有什么不一样呢! 详解: 相同点: 1.都是采用关系来设计数据层。 2.都可以对数据进行操作。...+阅读

/*创建bbsDB数据库*/ use master if exists(select * from sysdatabases where) drop database bbsDB create database bbsDB on(,filename='D:\project\bbsDB_data.mdf',size=10,filegrowth=20%) log on(,filename='D:\project\bbsDB_log.ldf',size=3,maxsize=20,filegrowth=10%)/*创建bbsUsers表*/ use bbsdb if exists(select * from sysobjects where) drop table bbsUsers create table bbsUsers( UID int identity(1,1) not null,--学号,标识列 Uname varchar(15) not null,--用户昵称 Upassword varchar(10) not null,--用户密码 Uemail varchar(20),--邮箱地址 Usex bit not null,--用户性别 Uclass int,--等级 Uremark varchar(20),--备注 UregDate datetime not null,--注册日期 Ustate int null, --状态 Upoint int null--用户积分 )/*创建bbsUsers表中的约束*/ alter table bbsUsers add constraint PK_uid primary key(uid),--主键 constraint DF_Upassword default(888888) for Upassword,--初始密码为888888 constraint DF_Usex default (1) for Usex,--性别默认为男 constraint DF_UregDate default (getdate()) for UregDate,--注册日期默认为系统日期 constraint DF_Ustate default(0) for Ustate,--状态默认为离线 constraint DF_Upoint default(20) for Upoint,--积分默认为20点 constraint CK_Uemail check(Uemail like '%%'),--电子邮件必须含有符号 constraint CK_Upassword check (len(Upassword)>=6)--密码至少为六位/*创建bbsSection表*/ use bbsdb if exists(select * from sysobjects where) drop table bbsSection create table bbsSection( SID int identity(1,1) not null,--板块标号,自动增长 Sname varchar(32) not null,--版块名称 SmasterID int not null,--版主用户ID Sprofile varchar(20) null,--版面简介 SclickCount int null, --点击率 StopicCount int null--发帖数)/*创建bbsSection表中的约束*/ alter table bbsSection add constraint PK_sid primary key(sid),--主键 constraint DF_SclickCount default(0) for SclickCount,--点击率默认为0 constraint DF_StopicCount default(0) for StopicCount,--发帖数默认为0 constraint DF_SmasterID foreign key(SmasterID)references bbsUsers (UID)--外键/*创建bbsTopic表*/ use bbsdb if exists(select * from sysobjects where) drop table bbsTopic create table bbsTopic( TID int identity(1,1) not null,--帖子编号,自动增长 TsID int not null,--发帖人ID TuID int not null,--版主用户ID TreplyCount int null,--回复数量 Tface int null, --发帖表情 Ttopic varchar(20) not null,--标题 Tcontents varchar(30) not null,--正文 Ttime datetime null,--发帖时间 TclickCount int null,--点击数 Tstate int not null,--状态 TlastReply datetime null--回复时间)/*创建bbsTopic表的约束*/ alter table bbsTopic add constraint DF_TreplyCount default(0) for TreplyCount,--回复数量默认为0 constraint PK_tid primary key(tid),--主键 constraint DF_TclickCount default (0) for TclickCount,--点击数默认为0 constraint DF_Tstate default (1) for Tstate,--状态默认为1 constraint DF_Ttime default (getdate()) for Ttime,--发帖时间默认为系统日期 constraint CK_Tcontents check (len(Tcontents)>=6),--正文必须大于六个字符 constraint CK_TlastReply check ((TlastReply)>(Ttime)),--最后回复时间必须晚于发帖时间 constraint DF_TsID foreign key(TsID)references bbsSection (SID),--外键 constraint DF_TuID foreign key(TuID)references bbsUsers (UID)--外键/*创建bbsReply表*/ use bbsdb if exists(select * from sysobjects where) drop table bbsReply create table bbsReply( RID int identity(1,1) not null,--自动编号,帖子编号 RtID int not null,--主贴ID RsID int not null,--板块ID RuID int not null,--回帖人ID Rface int null, --回帖表情 Rcontents varchar(30) not null,--正文 Rtime datetime null,--回帖时间 RclickCount int null--点击数)/*创建bbsReply表的约束*/ alter table bbsReply add constraint DF_Rtime default (getdate()) for Rtime,--回帖时间默认为系统日期 constraint CK_Rcontents check (len(Rcontents)>=6),--正文必须大于六个字符 constraint DF_RtID foreign key(RtID)references bbsTopic (TID),--外键 constraint DF_RsID foreign key(RsID)references bbsSection (SID),--外键 constraint DF_RuID foreign key(RuID)references bbsUsers (UID)--外键

以下为关联文档:

SQL数据库是什么?主要干什么用的美国Microsoft公司推出的一种关系型数据库系统。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了...

什么是 SQL server数据库通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您SQL服务器系统的可用性。 在线恢复 使用SQL2005...

mybatis连接数据库实现增删改查的步骤大致是怎样Mybatis 操作数据库和 Hiberante 都差不多。此处介绍用springMVC和Mybatis 1. 先在applicationContext.xml里面配置Mybatis的信息 2. 建好在上面实体的路径下面建好实体,XML...

怎么用cmd操作mysql数据库通常我们在网络上看到的mysql教程和mysql工具书,里面都是cmd命令和结果集。 也许有一些初学者不懂在系统的哪个角落输入这些命令,或者启动mysql的一些工具,下面教你怎样进入这...

如何用cmd连接Mysql数据库MySQL教程以window系统为例,首先,我们把鼠标移动到左下角的开始,点击【开始】按钮,找到【运行】,打开运行后,在输入框里面输入“cmd”,然后按回车键(也就是enter键),随即进入了cmd模式(一个背景...

windows下怎么安装mysql数据库用MSI安装包安装 根据自己的操作系统下载对应的32位或64位安装包。按如下步骤操作: 第一步: 安装许可 双击安装文件,在如下图所示界面中勾选“I accept the license terms”,点...

新手入门求苹果手机使用方法展开全部 首先,如果想试试玩游戏的话,下个itunes 注册个账号(免费),然后去应用程序里面找免费的下 另外,估计会有人问你越狱之类的问题,这是个也严重也不严重的问题,比如我,越狱真心...

数据库 SQL service 2008 R2入门请教《SQL Server 2008宝典》不错,很适合初学者,你也可以在网上搜索下相关视频,优酷网有很多,看书加视频基础上可以掌握SQL Server 2008基础知识,更深入的就需要买更加专业的书籍了。...

SQL Server 2008 R2数据库下载使用教程双击下载好的SQLFULL_x86_CHS.exe文件,并鼠标单击OK键进行释放; 2 提取完成,点击确定按钮; 3 然后在在提取出来的文件中找到setup.exe,并双击运行; 4 如果你的电脑没有安装 .NET f...

推荐阅读
图文推荐