代码拉取完成,页面将自动刷新
同步操作将从 20级软件开发4班/SQL Server作业仓库 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
create database bbs--创建数据库
on
(--主数据库参数设置
name='bbs',
filename='C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\bbs.mdf',
size=5MB,
filegrowth=1MB,
maxsize=unlimited
),(
--次数据库文件参数设置
name='bbs',
filename='C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\bbs.ndf',
size=5MB,
filegrowth=1MB,
maxsize=unlimited
)
log on
(
--日志文件参数管理
name='bbs1_log',
filename='C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\bbs1_log.ldf',
size=5MB,
filegrowth=1MB,
maxsize=unlimited
)
--------------------------------
go
--创建表
create table bbsUsers--创建用户信息表
(
UID int identity primary key,--用户编号 UID int 主键 标识列
uName varchar(10),--用户名 uName varchar(10) 唯一约束 不能为空
uSex varchar(2),--性别 uSex varchar(2) 不能为空 只能是男或女
uAge int ,--年龄 uAge int 不能为空 范围15-60
uPoint int ,--积分 uPoint int 不能为空 范围 >= 0
);
go
----
alter table bbsUsers
add constraint PK_bbsUsers_UID primary key(UID)
alter table bbsUsers
add constraint UQ_bbsUsers_uName check(uName is not null)
alter table bbsUsers
add constraint UQ_bbsUsers_uName unique(uName)
alter table bbsUsers
add constraint CK_bbsUsers_uSex check(uSex is not null)
alter table bbsUsers
add constraint DF_bbsUsers_uSex check(uSex='男' or uSex='女')
alter table bbsUsers
add constraint CK_bbsUsers_uAge check(uAge is not null)
alter table bbsUsers
add constraint CK_bbsUsers_uAge check(uAge>15 and uAge<60)
alter table bbsUsers
add constraint CK_bbsUsers_uPoint check(uPoint is not null)
alter table bbsUsers
add constraint CK_bbsUsers_uPoint check(uPoint>=0)
create table bbsTopic--主贴表
(
tID int identity primary key,--主贴编号 tID int 主键 标识列
tUID int references bbsUsers(UID) ,--发帖人编号 tUID int 外键 引用用户信息表的用户编号
tSID int references bbsSection(sID) ,--版块编号 tSID int 外键 引用版块表的版块编号 (标明该贴子属于哪个版块)
tTItle varchar(100) not null,--贴子的标题
tMsg text not null,--帖子的内容
tTime datetime,--发帖时间
tCount int--回复数量
);
go
create table bbsReply--回帖表
(
rID int identity primary key,--回贴编号 rID int 主键 标识列,
rUID int references bbsUsers(UID) ,--回帖人编号 rUID int 外键 引用用户信息表的用户编号
rTID int references bbsTopic(tID),--对应主贴编号 rTID int 外键 引用主贴表的主贴编号 (标明该贴子属于哪个主贴)
rMsg text not null,--回帖的内容 rMsg text 不能为空
rTime datetime ,--回帖时间 rTime datetime
);
go
create table bbsSection --版块表
(
sID int identity primary key ,--版块编号 sID int 标识列 主键
sName varchar(10),--版块名称 sName varchar(10) 不能为空
sUid int ,--版主编号 sUid int 外键 引用用户信息表的用户编号
);
go
---
alter table bbsSection
add constraint PK_bbsSection_sID primary key(sID)
alter table bbsSection
add constraint CK_bbsSection_sName check(sName is not null)
select * from bbsSection,bbsUsers where bbsSection.sUid=bbsUsers.UID
---------------------
--1.现在有3个会员注册成功,请用一次插入多行数据的方法向bbsUsers表种插入3行记录,记录值如下:
-- 小雨点 女 20 0
-- 逍遥 男 18 4
-- 七年级生 男 19 2
--查询bbsUsers的数据
select * from bbsUsers
--插入多行数据
insert into bbsUsers(uName,uSex,uAge)
values( '小雨点','女',20) ,
( '逍遥','男',18 ) ,
('七年级生','男',19)
--2.将bbsUsers表中的用户名和积分两列备份到新表bbsPoint表中,
-- 提示查询部分列:select 列名1,列名2 from 表名
select uName,uPoint
into bbsPoint
from bbsUsers
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。