加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 湛江站长网 (https://www.0759zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Oracle数据库常用语法

发布时间:2020-12-25 22:03:38 所属栏目:站长百科 来源:网络整理
导读:副标题#e# 基本 --新建表: create table table1( id varchar(300) primary key,name varchar(200) not null); --插入数据 insert into table1 (id,name) values (‘aa‘,‘bb‘); --更新数据 update table1 set id = ‘bb‘ where id=‘cc‘; --删除数据 d

--median
select median(score) from student;
select classno,median(score) score from student group by classno;
?案例1--学生选课
1. 创建表 stu(学生表),course(课程表),选课表(s_c)

--创建表

create table STU
(
id NUMBER not null,
name VARCHAR2(255)
) ;

create table COURSE
(
id NUMBER not null,
coursename VARCHAR2(255)
) ;

create table S_C
(
sid NUMBER,
cid NUMBER,
score NUMBER
);
2.插入数据

--插入数据
Insert into STU (ID,NAME) values (1,‘wish‘);
Insert into STU (ID,NAME) values (2,‘rain‘);
Insert into STU (ID,NAME) values (3,‘july‘);
Insert into STU (ID,NAME) values (4,‘joey‘);

Insert into COURSE (ID,COURSENAME) values (1,‘math‘);
Insert into COURSE (ID,COURSENAME) values (2,‘english‘);
Insert into COURSE (ID,COURSENAME) values (3,‘Japanese‘);
Insert into COURSE (ID,COURSENAME) values (4,‘chinese‘);

Insert into S_C (SID,CID,SCORE) values (1,80);
Insert into S_C (SID,2,90);
Insert into S_C (SID,SCORE) values (2,4,100);
Insert into S_C (SID,SCORE) values (4,SCORE) values (3,60);
3.查询学生选课情况

with vt as
(select s.id,s.name,c.coursename,sc.score from stu s,course c,s_c sc where s.id=sc.sid and c.id=sc.cid)
select * from vt order by id;
结果:

?

案例2--图书馆借阅
1.创建表: 图书(book),读者(reader),借阅(borrow)

--创建表 book
create table book(
bookId varchar2(30),--图书总编号
sortid varchar2(30),--分类号
bookname varchar2(100),--书名
author varchar2(30),--作者
publisher varchar2(100),--出版单位
price number(6,2) --价格
);

--创建表 reader
create table reader (
cardId varchar2(30),--借书证号
org varchar2(100),--单位
name varchar2(100),--姓名
gender varchar2(2),--性别
title varchar2(30),--职称
address varchar2(100) --地址
);

--创建表 borrow
create table borrow(
cardId varchar2(30),--借书证号
bookId varchar2(30),--图书总编号
borrowDate varchar2(30) --借阅时间
);
2.插入数据

--插入数据-book
insert into book (bookId,sortid,bookname,author,publisher,price)
values (‘aaa‘,‘a1‘,‘gone with the wind‘,‘CA‘,‘renmin‘,‘103‘);

insert into book (bookId,price)
values (‘bbb‘,‘a2‘,‘the little prince‘,‘CB‘,‘jixie‘,‘30‘);

insert into book (bookId,price)
values (‘ccc‘,‘a3‘,‘the ordinary world‘,‘CC‘,‘130‘);

insert into book (bookId,price)
values (‘ddd‘,‘a4‘,‘the little women‘,‘dianzi‘,‘110‘);

--插入数据-reader
insert into reader(cardid,org,name,gender,title,address)
values (‘xxx‘,‘A‘,‘wish‘,‘student‘,‘bupt‘);

(编辑:PHP编程网 - 湛江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!