SQL语言基础考核(一)(oracle)

 1.利用下面的脚本创建BOOK,READER 和 BORROW 表,并完成后面的联系。

CREATE TABLE BOOK(

    NO CHAR(8) PRIMARY KEY,

    TITLE VARCHAR2(50) NOT NULL,

    AUTHOR VARCHAR2(20) ,

    PUBLISH VARCHAR2(20),

    PUB_DATE DATE,

    PRICE NUMBER(6,2)

);

 

CREATE TABLE READER(

    RNO CHAR(6) PRIMARY KEY,

    RNAME VARCHAR2(20) NOT NULL

);

 

CREATE TABLE BORROW(

    NO CHAR(8),

    RNO CHAR(6),

    BORROW_DATE DATE DEFAULT SYSDATE, 

    PRIMARY KEY(NO,RNO),

    FOREIGN KEY (NO) REFERENCES BOOK(NO),

    FOREIGN KEY (RNO) REFERENCES READER(RNO)

);

 

 1).利用SQL 语句实现向 BOOK,READER 和BORROW 表中插入数据,插入后表中数据如下

BOOK

NO

TITLE

AUTHOR

PUBLISH

PUB_DATE

PRICE

100001

Oracle9i数据库系统管理

李代平

冶金工业出版社

2003-01-01

38

100002

Oracle9i中文版入门

赵松涛

人民邮电出版社

2002-07-01

35

100003

Oracle9i开发指南

Joan Casteel

电子工业出版社

2004-04-03

49

100004

数据库原理

盛定宇

电子工业出版社

2004-03-01

34

100005

Oracle9i中文版实用培训

赵伯山

电子工业出版社

2002-01-01

21

100006

Oracle9i实用教程

翁正科

电子工业出版社

2003-07-08

38

            READER                                           

RNO

RNAME

200001

张三

200002

李凤

200003

孟欣

200004

谢非

200005

刘英

                                           BORROW

NO

RNO

BORROW_DATE

100001

200001

2004-08-010 10:06:14

100002

200002

2004-08-010 10:06:27

100003

200003

2004-08-010 10:06:36

100004

200004

2004-08-010 10:06:48

100005

200005

2004-08-010 10:06:58

 

2).完成下列操作

  ① 查询所有图书的编号与书名;

  ②显示所有电子工业出版社的图书编号、书名和作者;

  ③显示价格在40元以上的所有图书信息;

  ④分别统计各个出版社的图书数量;

  ⑤查询所有作者姓赵的图书信息;

  ⑥显示所有图书借阅信息,显示读者姓名、书名和借阅时间;

  ⑦插入一条图书信息:NO:100007 ,TITLE:Java网络编程 ,AUTHOR:李程 ,PUBLISH:电子工业出版社, PUB_DATE:2000-08-01,PRICE:35;

  ⑧将图书标号为100007的图书价格改为29;

  ⑨删除图书编号为100007的图书信息;

  ⑩查询多有图书号、图书名和图书借阅人的姓名;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值