3.1 项目信息管理数据库 DDL(Oracle SQL)
alter table Department
drop constraint FK_DEPARTME_管理_TEACHER;
alter table MyProject
drop constraint FK_MYPROJEC_PP_MYPROJEC;
alter table MyProject
drop constraint FK_MYPROJEC_PROJECTMA_TEACHER;
alter table TM
drop constraint FK_TM_TM_TEACHER;
alter table TM
drop constraint FK_TM_TM2_MYPROJEC;
alter table Teacher
drop constraint FK_TEACHER_BELONGTO_DEPARTME;
drop index 管理_FK;
drop table Department cascade constraints;
drop index PP_FK;
drop index ProjectManager_FK;
drop table MyProject cascade constraints;
drop index TM2_FK;
drop index TM_FK;
drop table TM cascade constraints;
drop index BelongTo_FK;
drop table Teacher cascade constraints;
/*==============================================================*/
/* Table: Department */
/*==============================================================*/
create table Department
(
DNO VARCHAR2(10) not null,
TNO VARCHAR2(10),
DName NVARCHAR2(20) not null,
constraint PK_DEPARTMENT primary key (DNO)
);
/*==============================================================*/
/* Index: 管理_FK */
/*==============================================================*/
create index 管理_FK on Department (
TNO ASC
);
/*==============================================================*/
/* Table: MyProject */
/*==============================================================*/
create table MyProject
(
PNO VARCHAR2(10) not null,
ParentPNO VARCHAR2(10),
TNO VARCHAR2(10) not null,
PName NVARCHAR2(30) not null,
PFund NUMBER(20,2),
PBeginDate DATE not null,
PTimeSpan INTEGER not null,
constraint PK_MYPROJECT primary key (PNO)
);
/*==============================================================
数据库实验二( 数据查询 )
最新推荐文章于 2023-10-15 17:08:08 发布
本文档详细展示了如何设计并初始化一个项目信息管理数据库,包括Department、MyProject、TM和Teacher表的DDL语句,以及相关索引的创建。接着,通过SQL语句填充了系表、教师表和项目信息的数据,如教师姓名、性别、工资、出生日期,以及项目名称、经费、开始日期等。最后,提供了多个SQL查询示例,涵盖了不同条件的教师信息、项目信息查询,如按系别筛选教师、查询特定项目的教师、查找相同工资的教师等。
摘要由CSDN通过智能技术生成