Tom-Net

导航

sql

create database Wc_Data
create table Wc_System
 (
  System_ID int identity(1,1),--系统编号
  System_Title varchar(128) not null,--系统标题
  System_Address varchar(128) not null,--系统地址
  System_Email varchar(128) not null,--系统邮箱
  System_Pop3 varchar(16),--
  System_Smtp varchar(16),--
  System_Protocol text not null,--使用协议书
  System_UserTotal int default(0),--站内用户总数
  System_NewsTotal int default(0),--站内新闻总数
  System_SoftTotal int default(0),--站内软件总数
  System_OnLine int default(0),--在线人数
  System_Total int default (0),--总访问人数
  System_Locked bit default(0),--系统状态
  System_LockReason varchar(512),--状态说明
  primary key(System_ID)--设置主键
 )

create table Display
 (
  Display_ID int identity(1,1),--显示编号
  Display_place varchar(32),--显示位置
  Display_Color varchar(8),--显示颜色
 )

create table Wc_Affiche
 (
  Affiche_ID int identity(1,1) primary key,--公告编号
  Affiche_Title varchar(128) not null,--公告标题
  Affiche_Content varchar(1024) not null,--公告内容
  Affiche_AddDate datetime default(getdate()),--添加公告时间
  Display_ID int default,--显示分类编号
  Affiche_EndDate datetime default(getdate()+30),--公告结束时间
  Affiche_Total int default(0),--访问统计
  User_ID int foreign key references Wc_User(User_ID) on update cascade,--公告添加人编号
 )

create table Wc_FriendType
 (
  FriendType_ID int identity(1,1) primary key,--友情连接分类编号
  FriendType_Name varchar(32),--友情连接分类名称
  FriendType_Synopsis varchar(1024),--友情连接分类大纲
  Display_ID int default,--显示分类编号
  FriendType_Audit bit default(0),--友情连接审核
  FriendType_Total int default(0),--友情连接分类统计
 )
create table Wc_FriendLink
 (
  FriendType_ID int foreign key references Wc_FriendType(FriendType_ID) on update cascade on delete cascade,--友情连接分类
  Friend_ID int identity(1,1) primary key,--友情连接编号
  Friend_Title varchar(32) not null,--网站标题
  Friend_Address varchar(64) not null,--网站地址
  Friend_Introduce varchar(512),--网站介绍
  Friend_Picture varchar(64),--网站Logo图片
  Friend_AddDate datetime default(getdate()),--添加时间
  Friend_Audit bit default(0),--审核标志
  Friend_Total int default(0),--访问统计
  User_ID int foreign key references Wc_User(User_ID) on update cascade on delete cascade,--用户编号
 )

create table Wc_UserType--创建用户类别表
 (
  UserType_ID int identity(1,1) primary key,--用户类别ID
  UserType_Name varchar(64) not null,--类别名称
  UserType_Level int default(0),--用户权限
  UserType_Audit bit default(0),--注册审核
  UserType_Total int default (0),--各类别用户统计
  UserType_OnLine int default(0)--各类别用户在线统计
 )

create table Wc_User--创建用户登录信息表
 (
  UserType_ID int foreign key references Wc_UserType(UserType_ID) on update cascade,--用户类别ID
  User_ID varchar(18) primary key,--用户身份证号
  User_Name varchar(32) not null,--真实姓名
  User_Enter varchar(32),--登录名称
  User_PassWord varchar(32) not null,--密码
  User_Email varchar(64) not null,--用户邮箱
  User_Security int not null,--安全码
  User_Message int default(0),--用户消息
  User_Portrait varchar(64),--头像
  User_Lock bit default (0),--锁定标志(0为不锁定)
  User_OnLine int default(0),--在线标志
  User_Audit bit default(0),--审核标志
  User_EegisterDate datetime default (getdate())--注册日期
 )

create table Wc_UserLock
 (
  User_ID varchar(18) foreign key references Wc_User(User_ID) on update cascade on delete cascade,--用户ID
  UserLock_Date datetime default(getdate()),--锁定时间
  UserLock_Reason varchar(128),--锁定理由
  UserLock_Address varchar(16) default ('000.000.000.000'),--锁定地址
  UserLock_Untie datetime default(getdate()+1)--解锁时间
 )
create table Wc_Account
 (
  User_ID varchar(18) foreign key references Wc_User(User_ID) on update cascade on delete cascade,--用户ID
  Account_Money money default(0),--帐号钱币
  Account_Diamond int default(0),--钻石
  Account_YellowBoy int default(0),--金币
  Account_Silver int default(0),--银币
  Account_Integral int default(0),--用户积分
 )
create table Wc_MessageType
 (
  MessageType_ID int identity(1,1) primary key,--消息分类编号
  MessageType_Name varchar(32),--消息分类名称
  MessageType_Level int default(0),--访问权限
  MessageType_Total int default(0),--访问统计
 )

create table Wc_Message
 (
  MessageType_ID int foreign key references Wc_MessageType(MessageType_ID) on update cascade on delete cascade,--消息分类编号
  Message_ID int identity(1,1) primary key,--消息编号
  Message_Addresser varchar(18) foreign key references Wc_User(User_ID) on update cascade,--发送消息人
  Message_Title varchar(128),--消息标题
  Message_Content text,--消息内容
  Message_Addressee varchar(18) foreign key references Wc_User(User_ID) on update cascade,--收到消息人
  Message_Read bit default(0),--阅读标志
 )

create table Wc_Log
 (
  User_ID varchar(18) foreign key references Wc_User(User_ID) on update cascade ,--用户身份证号
  Log_ID int identity(1,1)--
  Log_Time datetime default(getdate()),--日志发生时间
  Log_Work varchar(512),--日志所做工作
  Log_Address varchar(16) default ('000.000.000.000'),--记录网络地址
 )

create table Wc_ArticleType--创建新闻分类表
 (
  ArticleType_ID int identity(1,1) primary key,--新闻分类编号
  ArticleType_Name varchar(32) not null,--分类名称
  ArticleType_Level int default(0),--阅读权限
  ArticleType_Audit bit default(0),--审核标志
  ArticleType_Critical bit default(0),--是否允许评论
  ArticleType_Total int default(0),--分类新闻统计总数
 )

create table Wc_Article--创建新闻记录表
 (
  ArticleType_ID int foreign key references Wc_ArticleType(ArticleType_ID) on update cascade on delete cascade,--新闻分类编号
  Article_ID int identity(1,1),--新闻编号
  Article_Subhead varchar(128) not null,--新闻小标题
  Article_Headline varchar(128)not null,----新闻大标题
  Article_Date datetime default(getdate()),--新闻发生日期
  Article_Source varchar(128),--新闻来源(发布单位)
  Article_Content text not null,--新闻内容
  Article_Picture varchar(128),--新闻图片
  Article_Author varchar(32),--新闻记者
  User_ID varchar(18),--添加此新闻的用户编号
  Article_Audit bit default(0),--审核标志
  Article_CriticalTotal int default(0),--评论总数
  Article_Total int default(0)--访问统计
  primary key(Article_Id)--设置主键
 )

create table Wc_ArticleCritical
 (
  Article_ID int foreign key references Wc_Article(Article_ID) on update cascade on delete cascade,--新闻编号
  ArticleCritical_ID int identity(1,1) primary key,--新闻评论编号
  ArticleCritical_Content varchar(512),--评论内容
  User_Name int not null,--参与评论人
  ArticleCritical_Date datetime default(getdate()),--评论日期
 )

create table Wc_VoteType--创建投票主题表
 (
  VoteType_ID int identity(1,1) primary key,--投票主题编号
  VoteType_Title varchar(64) not null,--主题名称
  VoteType_Mode bit default(0),--投票样式(0为单选)
  VoteType_Limit int default(0),--限制Ip间隔时间
  VoteType_AddDate datetime default(getdate()),--添加时间
  VoteType_EndDate datetime default(getdate()+30),--主题结束时间
  VoteType_Total int default(0),--主题总投票数
 )

create table Wc_Vote--创建投票项目表
 (
  VoteType_ID int foreign key references Wc_VoteType(VoteType_ID) on update cascade on delete cascade,--投票主题编号
  Vote_ID int identity(1,1) primary key,--投票项目编号
  Vote_Title varchar(64),--投票项目名称
  Vote_Total int default(0),--投票项目票数
 )

create table Wc_VoteAddress--创建限制投票地址表
 (
  Vote_ID int int foreign key references Wc_Vote(Vote_ID) on update cascade on delete cascade,--投票主题编号
  VoteAddress_ID int identity(1,1) primary key,--投票地址编号
  VoteAddress_Address varchar(16) default ('000.000.000.000'),--投票地址
  VoteAddress_Time datetime default(getdate()),--投票时间
  VoteAddress_Total int default(1),--本地址投票总数
 )

create table Wc_LeaveWordType
 (
  LeaveWordType_ID int identity(1,1) primary key,--留言分类编号
  LeaveWordType_Name varchar(64),--留言分类名称
  LeaveWordType_Level int default(0),--留言查看权限
  LeaveWordType_Total int default(0),--留言分类统计数
 )
create table Wc_LeaveWord
 (
  LeaveWordType_ID int foreign key references Wc_LeaveWordType(LeaveWordType_ID) on update cascade on delete cascade,----留言分类编号
  LeaveWord_ID int identity(1,1) primary key,--留言编号
  LeaveWord_Name varchar(32) not null,--留言者姓名
  LeaveWord_Sex bit not null,--留言者性别
  LeaveWord_Email varchar(64) not null,--邮箱
  LeaveWord_Mobile varchar(16),--手机
  LeaveWord_QQ varchar(16),--QQ
  LeaveWord_MSN varchar(64),--MSN
  LeaveWord_Content text not null,--留言内容
  LeaveWord_Date datetime default(getdate()),--留言日期
  LeaveWord_Reply varchar(1024),--回复内容
  LeaveWord_ReplyDate datetime default(getdate()),--回复日期
 )

create table Wc_Language
 (
  Language_ID int identity(1,1) primary key,--软件语言编号
  language_Name varchar(32),--软件语言名称
  language_Total int default(0),--软件语言统计
 )

create table Wc_Function
 (
  Function_ID int identity(1,1) primary key--运行环境编号
  Function_Name varchar(32),--运行环境名称
  Function_Remark varchar(128),--备注
 )

create table Wc_DownType
 (
  DownType_ID int identity(1,1) primary key,--软件分类编号
  DownType_Name varchar(32) not null, --软件分类名称
  DownType_Level int default(0),--软件下载权限
  DownType_Audit bit default(0),--软件审核
  DownType_Total int default(0),--软件分类总数
 )

create table Wc_Down
 (
  DownType_ID int foreign key references Wc_DownType(DownType_ID) on update cascade,--软件分类编号
  Down_ID int identity(1,1) primary key,--软件编号
  Down_Name varchar(64)not null,--软件名称
  Down_Edition varchar(16)not null,--软件版本
  Language_ID int foreign key references Wc_Language(Language_ID) on update cascade,--软件语言
  Down_Accredit bit default(0),--软件授权
  Down_Bulk int default(0),--软件大小
  Function_ID int foreign key references Wc_Function(Function_ID) on update cascade,--运行环境
  Down_Home varchar(64),--软件主页
  Down_Developer varchar(32),--开发商
  Down_Introduce text,--软件介绍
  Down_Grade int default(0),--软件等级
  Down_Bundle bit default(0),--是否捆绑插件
  Down_Total int default(0),--下载次数
  Down_Update datetime default(getdate()),--更新日期
  User_ID varchar(18),--提交软件用户ID
  Down_Audit bit default(0),--软件审核
  Down_AuditDate datetime default(getdate()),--审核日期
  Down_Stop bit default(0),--是否停止下载
 )

create table Wc_DownLoad
 (
  Down_ID int foreign key references Wc_Down(Down_ID) on update cascade on delete cascade,--软件编号
  DownLoad_ID int identity(1,1),--软件下载编号
  DownLoad_provide--带宽提供商
  DownLoad_Address varchar(64),--软件存放地址
  DownLoad_Total int default(0),--下载统计数
  primary key(DownLoad_ID)--设置主键
 )

create table Wc_InfoType
 (
  InfoType_ID int identity(1,1) primary key,--信息分类编号
  InfoType_Name varchar(64),--信息分类名称
  InfoType_Level int default(0),--权限
  InfoType_Audit bit default(0),--审核
  InfoType_Total int default(0),--信息统计
 )

create table Wc_Info
 (
  InfoType_ID int foreign key references Wc_InfoType(InfoType_ID) on update cascade,--信息分类编号
  Info_ID int identity(1,1) primary key,--信息编号
  Info_Title varchar(128),--信息标题
  Info_Content text,--信息内容
  Info_Phone varchar(11),--联系电话
  Info_Address varchar(64),--联系地址
  Info_StartDate datetime default(getdate())--信息发布日期
  Info_EndDate datetime default(getdate()+15)--结束日期
  User_ID int,--发布用户
  Info_Audit bit default(0),--信息审核
  Info_Total int default(0),--信息查看统计
 )
create table Wc_InfoRevert
 (
  Info_ID int foreign key references Wc_InfoType(InfoType_ID) on update cascade on delete cascade,--信息编号
  InfoRevert_ID int identity(1,1) primary key,--信息回复编号
  InfoRevert_content varchar(512),--回复内容
  User_ID int ,--回复人员
  Info_Phone varchar(11),--联系电话
  Info_Address varchar(64),--联系地址
 )

create table Wc_Nation
 (
  Nation_ID int primary key,--国家编号
  Nation_Name varchar(32),--国家名称
  Nation_Standard varchar(64)--国旗
  Nation_Cantus varchar(64),--国歌
  Nation_TimeZone varchar(128),--时区
  Nation_Govt varchar(128),--政府所在地
 )

create table Wc_Province
 (
  Nation_ID int foreign key references Wc_Nation(Nation_ID) on update cascade,--国家编号
  Province_ID varchar(8) primary key,--地区编号
  Province_Name varchar(32),--地区名称
  Province_ForShort varchar(8),--地区简称
  Province_Capital varchar(128),--地区首府所在地
  Province_GovUrl varchar(64),--地区政府网站
  Province_TvStation varchar(64),--地区电视台网站
  Province_Ability varchar(64),--人才交流中心网站
  primary key(Province_ID)--设置主键
 )

create table Wc_City
 (
  Province_ID int foreign key references Wc_Province(Province_ID) on update cascade,--国家编号
  City_ID int identity(1,1) primary key,--重要城市编号
  City_Name varchar(32),--城市名称
  City_MailNumber varchar(8),--邮编
  City_History text ,--城市历史
 )

create table Wc_UrlType
 (
  UrlType_ID int identity(1,1) primary key,--网址分类编号
  UrlType_Name varchar(32),--网址分类名称
  UrlType_Audit bit default(0),--网址分类审核
  UrlType_Total int default(0)--网址分类统计
  UrlType_Order int default(0),--顺序
  UrlType_Remark varchar(512),--备注
 )

create table Wc_UrlType
 (
  UrlType_ID int foreign key references Wc_UrlType(UrlType_ID) on update cascade,--网址分类编号
  Url_ID int identity(1,1) primary key,--网址编号
  Url_Name varchar(64),--网址名称
  Display_ID int,--显示编号
  Url_Audit bit default(0),--审核
  Url_Total int default(0),--访问数
  Url_Remark varchar(128),--备注
  User_ID int ,--用户编号
 )

create table Wc_ShopType
 (
  ShopType_ID int identity
  ShopType_Name varchar(64),--商品分类名称
  ShopType_Level int default(0),--商品分类权限
  ShopType_Audit bit default(0),--商品审核
  ShopType_Total int default(0),--商品分类总数
 )

create table Wc_BBS
 (
 )

create table Wc_Realty
 (
  
 )

 

 

create table Wc_About
 (
  About_ID int identity(1,1),--关于编号
  About_Phone varchar(16),--公司电话
  About_EmailNumber varchar(16)--公司邮编
  About_Address varchar(128),--公司地址
  About_Email varchar(64),--公司邮箱
  About_QQ varchar(16),--公司QQ
  About_MSN varchar(64),--公司MSN
  About_introduce text,--公司介绍
  About_Exist datetime default(getdate()),--公司成立时间
  About_Lawyer varchar(32),--法律顾问
  About_CopyRight varchar(128) not null,--版权信息
  System_Record varchar(32) ,--备案信息
 )
create trigger Synchro_Data_Wealth--创建用户同步触发器
 on Wc_User
for insert
 as
 --select User_ID from inserted
begin
 insert Wc_Account(User_ID) select User_ID from inserted--当Wc_User中插入记录,同步插入Wc_UserData表,并复制User_ID
 --insert Wc_UserWealth(User_ID) select User_ID from inserted--当Wc_User中插入记录,同步插入Wc_UserInfo表,并复制User_ID
end

create trigger AddUser_System_UserType--创建增加用户触发器
 on Wc_User
for insert
 as
begin
 update Wc_System set System_Total=System_Total+1--更新注册用户总数
 update Wc_UserType set UserType_Total=UserType_Total+1 where UserType_ID=(select top 1 UserType_ID from inserted)--按分类统计用户数
end

create trigger DeleteUser_System_UserType--创建删除用户触发器
 on Wc_User
for delete
 as
begin
 update Wc_System set System_Total=System_Total-1--更新注册用户总数
 update Wc_UserType set UserType_Total=UserType_Total-1 where UserType_ID=(select top 1 UserType_ID from inserted)--按分类统计用户数
end

create trigger AddUserMessage--创建用户消息更新触发器
 on Wc_UserMessage
for insert
 as
begin
 update Wc_User set User_Message=User_Message+1 where User_ID=(select top 1 Message_Addressee from inserted)
 update Wc_User set User_Message=User_Message+1 where (select top 1 Message_Level from inserted)=1
end

create trigger UpdateOnLine--创建触发器更新在线人数
 on Wc_User
for update
 as
begin
 update Wc_System set System_OnLine=System_OnLine+(select top 1 User_OnLine from inserted)
end

 

 

 


create table Wc_DiscussType
 (
  DiscussType_ID--讨论分类编号
  DiscussType_Title--讨论标题
  DiscussType_Content--讨论分类内容
  DiscussType_Reply
  DiscussType_Date
 )

create table Wc_Discuss
 (
  DiscussType_ID
  Discuss_ID
 )
create table Wc_DiscussReply
 (
  DiscussReply_ID
 )


create trigger InsertDataInfoAccount--创建用户同步触发器
 on Wc_User
for insert
 as
 select User_ID from inserted
begin
 insert Wc_UserData(User_ID) select User_ID from inserted--当Wc_User中插入记录,同步插入Wc_UserData表,并复制User_ID
 insert Wc_UserInfo(User_ID) select User_ID from inserted--当Wc_User中插入记录,同步插入Wc_UserInfo表,并复制User_ID
end

create procedure CountUserName--创建测试用户名是否存在的存储过程
 @UserName varchar(64)
as
 select count(*) from Wc_User where User_Name=@UserName
go

create procedure InsertUser--创建向Wc_User插入记录的存储过程
 @UserName varchar(64),
 @UserPassWord varchar(32)
as
 insert into Wc_User(User_Name,User_PassWord)values(@UserName,@UserPassWord)
 return
go

Create procedure UpdatePassWord--创建向更新用户密码的存储过程
 @UserName varchar(64),
 @UserPassWord varchar(32)
as
 update Wc_User set User_PassWord=@UserPassWord where User_Name=@UserName
 return
go

create procedure DeleteUser--创建删除用户的存储过程
 @UserName varchar(64)
as
 delete from Wc_User where User_Name=@UserName
 return
go

create trigger UpdateSTCount--创建更新统计触发器
 on Wc_User
for insert
 as
begin
 update Wc_System set System_Count=System_Count+1--更新注册用户总数
 update Wc_UserType set UserType_Count=UserType_Count+1 where UserType_ID=(select top 1 UserType_ID from inserted)--按分类统计用户数
end

create trigger UpdateOnLine--创建触发器更新在线人数
 on Wc_User
for update
 as
begin
 update Wc_System set System_OnLine=System_OnLine+(select top 1 User_OnLine from inserted)
end

 

create trigger UpdateVoteItemCount--创建更新统计触发器
 on Wc_VoteItem
for update
 as
begin
 update Wc_Vote set Vote_Count=Vote_Count+1 where Vote_ID=(select top 1 Vote_ID from inserted)--按分类统计用户数
end

posted on 2008-10-12 22:51  Tom_Net  阅读(238)  评论(0)    收藏  举报