(1)在表空间TableSpace_XXX下创建学生表(student)、学生选课表(SC)、课程表(course)

学生表:Student_XXX,属性为:(Sno 学号, Sname 姓名, Ssex 性别, Sdept 所在院系),其中学号Sno主码,其中sno为number,sname为varchar2(10),ssex为char(2),sdept为varchar2(10)。

课程表:Course_XXX,属性为:(Cno 课程号, Cname 课程名, Cpno 课程开课学期, Ccredit 课程学分),其中课程号Cno主码;先行课为外码参照Course表中Cno字段。其中cno为number,cname为varchar2(10), cpno为number, ccredit为number(2)。

学生选课表:SC_XXX (Sno 学号, Cno 课程号, Grade 成绩)其中(Sno、Cno)为主码;Sno为外码参照Student表中sno字段;Cno为外码参照Course表中cno字段。

(2)修改基本表

①在Student表中加入属性出生日期Sbirthday,(date型)。

②修改课程表Course的属性Cname的数据类型为nvarchar2(20)

(3) 删除基本表

①删除基本表Student

②删除基本表SC

(1)

创建学生表

create table Student(

       Sno number constraint PK_Sno PRIMARY KEY ,

 Sname varchar2(10),

       Ssex  char(2),

       sdept varchar2(10)

)tablespace tablespace_name ;

创建课程表

create table Course(

       Cno  number constraint PK_Cno PRIMARY KEY ,

       Cname varchar2(10),

       Cpno number,

       Ccredit number,

       constraint FK_Cpno foreign key(Cpno) references Course(Cno)

)tablespace tablespace_name;

创建选课表

create table SC(

       Sno number,

       Cno number,

       Grade number,

      constraint PK_SnoCno primary key(Sno,Cno),

      constraint Fk_Sno foreign key(Sno)  references Student(Sno),

      constraint Fk_Cno foreign key(Cno)  references Course(Cno)

)tablespace tablespace_name;

(2)修改基本表

在学生表中加入属性Sbirthday DATE

alter table student add Sbirthday date

修改Course属性Cname nvarchar2(20)

alter table Course modify Cname nvarchar2(20)

(3) 删除Student表和SC

drop table Student

drop table SC

数据库实验-创建创建学生表相关推荐

  1. SQL - 创建一个学生表,要求有主键约束和非空约束

    SQL - 创建一个学生表,要求有主键约束和非空约束 CREATE TABLE [dbo].[Student] ([ID] [int] NOT NULL,[Name] [nchar](10) NOT ...

  2. 建立数据库,建立一个“学生”表student。

    1.建立数据库,建立一个"学生"表student. 2.设计思想:首先利用create database语句建立一个数据库,再用create table语句按要求建立基本表,再按照 ...

  3. 数据库实验报告 创建学生关系数据表、课程表、选课表 SQL Kingbase

    一.实验题目 已有条件:Kingbase数据库软件包. 要求:请安装Kingbase数据库软件,在数据库软件中创建一个自己名字的模式,在该模式下创建学生关系数据表.课程表.选课表. 插入一些数据,尝试 ...

  4. 数据库实验2 创建数据表修改数据表和删除数据表

    实验2 创建数据表修改数据表和删除数据表 实验类型:●验证性实验  ○综合性实验  ○设计性实验 实验目的:     (1)了解数据表的结构特点. (2)掌握表中列定义时所用到的各种数据类型. (3) ...

  5. 数据库 实验四 创建视图,使用视图,修改视图

    1.创建视图 --***① 将Student Course 和sc表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_G *** CREATE VIEW V_S_C_G ASSELECT ...

  6. 达梦数据库实验三:DMDBMS表查询操作

    目录标题 实验三 DMDBMS表查询操作 一.实验目的: 二.实验要求: 三.实验重点和难点: 四.实验内容: 五.实验步骤与结果: 1. 表创建 2. 数据填充 3. 数据查询 3.1查出选修了20 ...

  7. mysql实验三单表和多表查询_数据库实验三(单表查询)

    实验三: select sno,sname from student;//(1)查询全体学生的学号和姓名 select * from student;//(2)查询全体学生的详细记录 select s ...

  8. 数据库建一张学生表,要求有姓名,性别,年龄,班级,成绩字段

    您可以使用以下 SQL 语句创建一张名为 "学生" 的表,并定义 "姓名"."性别"."年龄"."班级&quo ...

  9. Oracle课表查询系统,Oracle SQL基础练习(一)(学生表-课程表-选课表)

    一 使用CREATE TABLE语句和INSERT INTO语句创建表和插入数据. student表 course表 sc表 二 操作数据库 1.分别查询学生表和学生修课表中的全部数据. SELECT ...

  10. 建立学生表和课程信息及基本操作

    create table student //创建一个学生表 ( sno char(9) primary key, //定义学号为主码,,///每个表可以有多个 UNIQUE 约束,但是每个表只能有一 ...

最新文章

  1. BZOJ2877 NOI2012魔幻棋盘(二维线段树)
  2. Python入门学习笔记11(静态方法、类方法与属性方法)
  3. CF 1025C Plasticine zebra
  4. DxO FilmPack 5教程:对照片进行艺术渲染,使其具有专业电影的色彩和颗粒感
  5. git 32位_完整的GIT笔记 快速上手小白教程
  6. 按键精灵post教程_【按键精灵教程】更为强大的HTTP方法
  7. Linux动态链接库隔离,Linux下的.so文件是动态链接库
  8. 身份证验证TW WordPress
  9. Unsafe in Java
  10. jq+layui之保存修改的表状态
  11. 电子计算机属于哪个税目,高拍仪,摄像头等 税收分类编码是什么?具体选择哪一个计算机外部设备?...
  12. 普中科技51单片机-单核-A2开发板实现简易计算器功能(矩阵键盘操作+数码管显示)
  13. 【CRC】CRC推导(二)模二除法
  14. 一款简单好用的开源文档管理系统
  15. MAC使用Charles,代理后,部分网页无法打开(您的连接不是私密连接)的解决方法
  16. 最低销售量计算机公式,最低、最高、安全库存量的计算公式
  17. Sign in with Apple (通过Apple 登录)
  18. 矩阵运算-克罗内克积⨂ Hadamard乘积 2022年3月24日
  19. 解决Thymeleaf报Property or field ‘replyIdContent‘ cannot be found on null的错问题
  20. KL散度和交叉熵的对比介绍

热门文章

  1. Android实训内容及过程,Android项目开发实训大纲.doc
  2. MotionBuilder与NOKOV度量动捕系统连接教程
  3. 世界上排名前三的大学
  4. smi时序_SMI的时序模拟实现以及控制(一)
  5. 赵仲秋《基于稀疏编码多尺度空间潜在语义分析的图像分类》论文阅读笔记
  6. 菲尼克斯电源UINT-PS/1AC/24DC/20
  7. DELL服务器导轨左右型号,【R420/R520/R620/R720 R910 DELL服务器导轨 滑轨 支架 理线架】价格_厂家 - 中国供应商...
  8. 自学者的python编程之路001
  9. SQL SERVE 的数据库安全性研究
  10. Python 逢7拍手小游戏