数据库的题目

1)为用户wang定义一个学生-课程模式S-T

create schema "S-T" authorization wang;

2)为用户wang定义一个模式wang

create schema authorization wang;

格式:create schema 模式名 authorization 用户名;,若未指明模式名,则模式名隐含为用户名,创建之前必须获得权限

3)为用户zhang创建一个模式test,并定义一个表tab1

create schema test athorization zhang
    create table tab1
    (
        col1 numeric(10,3), //10位数字,其中3位小数
        col2 decimal(5,20 //同numeric
    );

4)删除模式zhang,同时该模式下定义的tab1也被删除

drop schema zhang cascade;

cascade 是将模式中的所有对象删除,restrict 是模式中没有任何对象时才执行删除模式

5)建立学生表Student

create table
(
    Sno char(9) primary key,
    Sname char(20) unique,
    Ssex char(2),
    Sage smallint,
    Sdept char(20)
);  //Sno是主码,Sname有唯一性约束

6)建立课程表Course

create table Course
(
    Cno char(9) primary key,
    Sname char(40) not null,
    Cpno char(4),
    Credit smallint,
    foreign key(Cpno) references Course(Cno)
); //Cpno是外码,被参照表Course,被参照列Cno

7)建立学生选课表SC

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值