`
cerany
  • 浏览: 17789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

论坛数据库设计SQL建表二

阅读更多

数据库设计(1)后,按着步骤往下走。2.1,2.2,2.3是步骤。

 

1. 授予权限
grant connect,resource,dba to ceran
------------------------------------------------------------------------------------------------------------
2. 创建注册用户表
2.1
CREATE TABLE users (
   user_Id number(10) NOT NULL,
   user_Name varchar2(20),
   user_Password varchar2(20),
   true_Name varchar2(20),
   user_Email varchar2(100) ,
   user_Type char(5),
   register_Time Date,
   constraint PK_users primary key(user_Id)
)
TABLESPACE bbs_data
PCTUSED    40
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

2.2
CREATE SEQUENCE seq_users
START WITH 1
INCREMENT BY 1
CACHE 20
NOCYCLE
NOORDER;
2.3
insert into users(userId)
values(seq_users.nextval);
------------------------------------------------------------------------------------------------------------
3.  创建主版区
3.1
CREATE TABLE discuss(
   discuss_Id number(10) not null,
   discuss_Name varchar2(50),
   disscuss_Order integer,
   disscuss_Desc  varchar2(200),
   constraint PK_discuss primary key(discuss_Id)
)

TABLESPACE bbs_data
PCTUSED    40
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
3.2
CREATE SEQUENCE seq_discuss
START WITH 1
INCREMENT BY 1    
CACHE 20
NOCYCLE
NOORDER;
3.3
insert into discuss(discussId)
values(seq_discuss.nextval);

------------------------------------------------------------------------------------------------------------
4.  创建子版块
4.1
CREATE TABLE subBoard(
subBoard_Id number(10) not null,
    discuss_Id number(10) not null,
 subBoard_Name varchar2(20),
 subBoard_Desc varchar2(20),
 topic_Number number(10),
 reply_Number number(10),
 rowsTopic_Per_Page number(10),
 rowsReply_Per_Page number(10),
 //topic_Point number(10),
 //reply_Point number(10),
 subBoard_Order_Number number(10),
 creat_Time date,
   constraint PK_subBoard primary key(subBoard_Id)
)
TABLESPACE bbs_data
PCTUSED    40
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

4.2
CREATE SEQUENCE seq_subBoard
START WITH 1
INCREMENT BY 1
CACHE 20
NOCYCLE
NOORDER;

------------------------------------------------------------------------------------------------------------
5.  创建主题贴
5.1
CREATE TABLE topic(
   topic_Id number(10) NOT NULL,
   base_Id number(10),
   discuss_Id number(10),
   user_Id number(10),
   topic_Article varchar2(50),
   topic_Content varchar2(2000),
   publish_Time  Date,
   reply_Count Integer,
   consraint PK_topic primary key(topic_Id),
   constraint FK_topic_REFE foreign key(discussId) references users(user_Id),
   constraint FK_topic_REFE foreign key(userId) references topic(topic_Id)
)

TABLESPACE bbs_data
PCTUSED    40
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

5.2
CREATE SEQUENCE seq_topic
START WITH 1
INCREMENT BY 1     
CACHE 20
NOCYCLE;

5.3
insert into topic(topicId)
values(seq_topic.nextval);

------------------------------------------------------------------------------------------------------------
6.  创建版主
6.1
CREATE TABLE editionMaster(
     editionMaster_Id number(10) not null,
     user_Id number(10) not null,  
     subBoard_Id number(10) not null,
     accredit_Time date,
     constraint PK_editionMaster primary key(editionMaster_Id)
)
TABLESPACE bbs_data
PCTUSED    40
PCTFREE    10
INITRANS   1
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            MINEXTENTS       1
            MAXEXTENTS       2147483645
            PCTINCREASE      0
            FREELISTS        1
            FREELIST GROUPS  1
            BUFFER_POOL      DEFAULT
           )
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;

6.2
CREATE SEQUENCE seq_editionMaster
START WITH 1
INCREMENT BY 1
CACHE 20
NOCYCLE
NOORDER;
------------------------------------------------------------------------------------------------------------
7  插入数据库代码
insert into discuss(discuss_Id,discuss_Name,discuss_Order,discuss_Desc)
values(seq_discuss.nextval,'数据库技术讨论区',3,'Oracle,Sql Server,My SQL等')

insert into reply(reply_Id,topic_Id,user_Id,subBoard_Id,reply_Content,reply_Time)
values(seq_reply.nextval,253,66,4,' 恩,踩踩。主题确实不错啊!',sysdate)

insert into subBoard(discuss_Id,subBoard_Id,subBoard_Name,subBoard_Desc,topic_Number,reply_Number,rowsTopic_Per_Page,
rowsReply_Per_Page,subBoard_Order_Number,creat_Time) values(41,seq_subBoard.nextval,'My SQL学习区','My SQL学习

区',0,0,8,6,3,sysdate)

insert into topic(topic_Id,base_ID,discuss_ID,user_Id,topic_article,topic_content,publish_time,reply_count)
values(seq_topic.nextval,1,1,21,'java定义','Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实

现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,

常用的浏览器现在均支持Java applet。'
,sysdate,5)

insert into users(user_Id,user_Name,user_Password,true_Name,user_Email,user_Type,register_Time)
values(seq_users.nextval,'wangjie','7762298','wangjie','wangjie@163.com','管理员',sysdate)

insert into editionMaster(editionMaster_Id,user_Id,subBoard_Id,Accredit_Time)
values(seq_editionMaster.nextval,42,10,sysdate)

分享到:
评论

相关推荐

    万年历数据库,从1970年1月1月开始到2100年12月31日,完整的万年历MySQL数据库的sql建表语句以及插入语句

    万年历数据库,从1970年1月1月开始到2100年12月31日,完整的万年历MySQL数据库的sql建表语句以及插入语句,整理不易,欢迎使用。 创建完数据库自己直接拉入进去就可以,编码格式是utf8的,创建的时候注意一下编码...

    达梦数据库建表操作SQL语句大全.pdf

    达梦数据库是国产数据库产品中的佼佼者,它提供了完整的SQL语言支持,让用户可以方便地进行数据库的建表、数据操作以及维护等操作。以下是根据提供的文件内容,对达梦数据库建表操作SQL语句所涉及知识点的详细解析:...

    数据库建表操作SQL语句大全

    ### 数据库建表操作SQL语句详解 #### 一、新建表 新建表是数据库管理中最基础的操作之一,用于创建新的数据存储结构。在SQL语言中,`CREATE TABLE`语句用于定义表的结构。 **语法示例**: ```sql CREATE TABLE ...

    世界各个国家中英文简称区域码sql建表

    世界各个国家的名称sql建表 sql语句,243条,只有一张表,经过多次测试,直接使用就即可

    excel生成SQl建表工具

    excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,excel生成SQl建表工具,...

    经过我修正的JBPM4.4数据库mysql5.5建表SQL命令

    经过我修正的JBPM4.4数据库mysql5.5建表SQL命令,共18张表

    js 实现获取对应数据生成 .sql建表文件

    通过获取的数据,将数据进行相关的规则处理生成不同的sql建表文件; 使用方法:new Data2Sql(data,type); data:获取的数据; type:转换的类型文件 ,如:mysql,sqlserver,oracle(目前仅支持此三种数据库); 此文件...

    PUB数据库建表SQL

    PUB数据库建表SQL

    python自动生成sql建表语句

    首先,从标题"python自动生成sql建表语句"我们可以了解到,我们要讨论的是如何用Python编写程序,以读取某种数据源(例如Excel文件),然后根据数据结构自动生成适用于不同数据库系统的SQL创建表的语句,如Oracle、...

    SQL-Server-数据库-创建建表查询语句优质资料.doc

    SQL Server 数据库创建建表查询语句优质资料 在本文档中,我们将探讨 SQL Server 数据库创建、建表、查询语句的相关知识点。 一、创建数据库 创建数据库是 SQL Server 数据库管理系统的基本操作。可以通过两种...

    C# 开发SQLSERVER数据库自动建表

    本文将深入探讨如何使用C#编程语言来自动化SQL Server数据库的建表过程,特别是涉及处理中文字段及其拼音首字母转换。 标题“C# 开发SQLSERVER数据库自动建表”表明我们将讨论一个使用C#开发的程序,该程序可以自动...

    sql数据库建表建议

    第三范式(3NF)是数据库设计中常用的一个标准,它要求数据表必须先满足第一范式(1NF)和第二范式(2NF)的要求,即数据表的每一列都是不可分割的基本数据项,且表中的所有非主属性完全依赖于主键。但我们也应意识...

    zabbix3.4数据库建表SQL

    zabbix3.4数据库建表SQL,可以打开查看每张表的创建语句

    数据库建表sql和mapper文件

    在IT行业中,数据库是存储和管理数据的核心工具,而建表SQL和Mapper文件则是开发过程中不可或缺的部分,尤其在使用Spring、SpringMVC和MyBatis框架的Java Web应用中。本资源提供了“users.sql”和“UserMapper.xml”...

    SQL Query_SSC数据库创建及建表(书上例题).sql

    SQL Query_SSC数据库创建及建表(书上例题).sql

    数据库建库建表语言

    ### 数据库建库建表语言知识点详解 #### 一、SQL概述 SQL(Structured Query Language)是一种用于管理和处理关系型数据库的标准编程语言。它能够帮助我们有效地管理数据,包括查询、更新、插入、删除等操作。本文...

    数据库建表原则-设计思想-查询优化

    ### 数据库建表原则详解 #### 一、原始单据与实体之间的关系 在数据库设计过程中,原始单据与实体之间的关系是理解数据结构的基础。根据业务需求的不同,这种关系可以表现为一对一、一对多或者多对多的形式。最...

    syncd数据库建表的sql语句

    linux 部署 syncd部署服务,这个文件就是syncd数据库建表的sql语句

    实验五模拟银行数据库系统建库建表.doc

    关键词:数据库设计、SQL 语言、银行数据库系统、建库建表、数据约束。 相关知识点: 1. 数据库设计原则:在设计数据库时,我们需要考虑到数据的正确性、完整性和一致性。 2. SQL 语言:SQL 语言是用于管理关系...

Global site tag (gtag.js) - Google Analytics