create database test1
--bbs论坛会员基本信息表
CREATE TABLE bbsuser(
username VARCHAR(20) PRIMARY KEY,
[password] VARCHAR(20) NOT NULL,
nickname VARCHAR(20) NOT NULL,
sex VARCHAR(2) NOT NULL,
birthyear VARCHAR(4) NOT NULL,
birthmonth VARCHAR(4) NOT NULL,
birthday VARCHAR(4) NOT NULL,
e_mail VARCHAR(50) NOT NULL,
mobile VARCHAR(20) NULL,
signature VARCHAR(250) NULL,
usergrade VARCHAR(20) default '普通会员',
userscore numeric(10) NULL
);
--论坛版块基本信息表
CREATE TABLE sort(
id numeric(10) PRIMARY KEY,
sortname VARCHAR(20) NOT NULL ,
master VARCHAR(20) foreign key REFERENCES bbsuser(username) ON DELETE CASCADE
);
--论坛主贴信息表
CREATE TABLE topic(
id numeric(10) PRIMARY KEY,
topicname VARCHAR(20) NOT NULL ,
topiccontent VARCHAR(2000) NULL,
owner VARCHAR(20) NOT NULL
foreign key REFERENCES bbsuser(username) ON DELETE CASCADE,
time DATEtime NOT NULL,
sortid numeric(10) NOT NULL
foreign key REFERENCES sort(id)
);
--论坛回帖信息表
CREATE TABLE responses(
id numeric(10) PRIMARY KEY,
title VARCHAR(20) NOT NULL ,
content VARCHAR(2000) NULL,
owner VARCHAR(20) NOT NULL
REFERENCES bbsuser(username) ON DELETE CASCADE,
time DATEtime NOT NULL,
topicid numeric(10) NOT NULL
REFERENCES topic(id)
);
insert into bbsuser values('mike','111','大奔','男','1970','12','10','manager@studyonline.com','1391230896','管理员','管理员',10);
insert into bbsuser values('robert','222','小龙女','女','1982','12','25','peter@163.com','1352345646','努力吧','版主',20);
insert into bbsuser values('jenney','333','大虾','男','1979','08','12','accp@accp.com','1372342566','我爱struts','普通会员',30);
insert into bbsuser values('peter','444','侠女','女','1981','01','10','sna@sina.com','1391231758','分层好','普通会员',30);
insert into sort values(1,'Struts','mike');
insert into sort values(2,'Eclipse','jenney');
insert into sort values(3,'accp','peter');
select * from bbsuser
select * from sort
select * from topic
select * from responses
select * from dengji
create table dengji
(
dengji_id varchar(20),
dengji_low int,
dengji_heigh int,
dengji_name varchar(40)
)
--等级表
insert into dengji values('d001',0,10,'小虾米')
insert into dengji values('d001',10,30,'大虾米')
insert into dengji values('d001',30,50,'大侠')
--跨行查询
select * from bbsuser as b,dengji as d
where b.userscore>=d.dengji_low and b.userscore<d.dengji_heigh
insert into topic values(1,'分手在雨天','你好毒!','mike',getdate(),2)
select sort.sortname as '版块信息',count(topic.id) as'主贴数量',topic.topicname as '主贴名',topic.owner as '发帖人' ,topic.time as '发帖时间',sort.sortname as '版主' from sort,topic
where sort.id=topic.id group by sort.sortname,topic.time,topic.topicname,topic.owner order by topic.time desc
分享到:
相关推荐
根据给定的文件信息,我们将深入探讨“oracle建表修改字段”的核心知识点,包括如何使用SQL语句创建表、定义字段属性以及如何修改现有字段的属性。 ### 创建表(Create Table) 在Oracle中,使用`CREATE TABLE`...
本资源针对初学者,通过"论坛T-SQL语句实例 简单易懂 建库建表建约束等"这个主题,旨在帮助初学者快速理解和掌握T-SQL的基础操作。 首先,我们来讨论如何创建数据库。在T-SQL中,使用`CREATE DATABASE`语句可以新建...
这是一个真正的java代码风格的BBS论坛 带数据库 和所有建表语句 jsp+javaBean+servlet的注册登录 主要功能:分页,发主题帖,回复等等 刚刚写好 拿来分享
首先,课程目标明确指出,学习者需要了解设计数据库的基本流程,熟练使用TSQL进行建库、建表,并添加约束。此外,还要求掌握查询、索引、视图的创建,以及存储过程的编写,以应对复杂的业务逻辑。这些都是数据库管理...
课程旨在让学习者掌握设计数据库的基本步骤,熟练使用TSQL进行建库、建表、添加约束,并通过编程实现复杂查询、创建索引、视图、存储过程等。 首先,课程强调了TSQL在数据库管理中的重要性,尤其是在实现C#、Java等...
"建表SQL语句.txt"文件应该包含了创建这些表的SQL命令,包括定义字段类型、主键、外键等,以保证数据的一致性和完整性。 JSP(Java Server Pages)是用于动态网页开发的Java技术,它与Oracle数据库结合,可以实现...
这个系统包括了完整的数据库设计,提供了详细的建表语句,方便用户直接部署到MyEclipse开发环境中运行。 SSH(Struts、Spring、Hibernate)是Java Web开发中常见的三个框架: 1. **Struts**:是一个MVC(Model-View...
5. **数据库设计**:数据库建表代码及其关联是BBS论坛的基础。通常会包含用户表、帖子表、评论表、分类表等。表间关系可能涉及一对多、多对多等,比如用户与帖子、评论的关系,分类与帖子的关系。 6. **发帖、跟帖...
5. 数据库建表:尽管描述中提到数据库建表文件丢失,但通常BBS系统会包含以下核心表: - 用户表(users),存储用户名、密码、邮箱等信息。 - 帖子表(topics),存储主题、作者、发布时间、内容等。 - 回帖表...
先建立数据库,建表,mysql 语句已给出;mysql的连接器在WebContent\WEB-INF\lib目录下。 有些地方还不太完善,比如一些页面返回到主页的地方没有写,不过挺好写的,希望这个对你有帮助。。。 新手水平有限,谅解
2、Sample_Web_Project目录下面是一个示例Web project3、Sql_Scripts_for_Sample目录下面是示例所需的数据库建表语句, 包括Oracle和MS SQL的,以及一个建好表的Access示例数据库。4、需要下载Oracle Client以及...
然后,使用数据库管理工具(如phpMyAdmin或命令行客户端)导入这些SQL文件,执行其中的建表和数据插入语句。这样,论坛的基本数据结构就会被建立起来,后续可以通过论坛的管理后台进行用户注册、板块设置、权限配置...
首先,数据库的基本操作包括建库、建表、添加约束、创建登录账户以及数据的增、删、改、查等基本语句。这些操作构成了数据库管理的基础。例如,INSERT用于增加新记录,DELETE用于删除记录,UPDATE用于修改已有记录,...
- **建表**:定义数据库表结构,包括字段名、数据类型、长度和约束等,使用`CREATE TABLE`语句。 - **加约束**:设置表的完整性约束,如NOT NULL、UNIQUE、FOREIGN KEY 和 PRIMARY KEY。 - **创建登录帐户**:...
对Sql Server 数据库具有建表、备份的权限 相关文档: 安装常见问题 01-环境配置指南 02-IIS建立站点 03-Sql server数据库建立 04-目录权限设置 05-运行安装程序 06-模板机制 07-模板语法 08-loop语句...