SQL基础练习一

来源:互联网 发布:幼儿园学英语软件 编辑:程序博客网 时间:2024/06/07 18:38
drop table book_tab;
drop table book_type;
create table book_type(
       bt_id varchar2(8) not null primary key, bt_name varchar(20));
commit;
create table book_tab(
       b_id  varchar2(8) not null primary key,
       b_name varchar2(20),
       book_price number,
       book_num number,
       book_type varchar2(20),
       foreign key(book_type) references book_type(bt_id));
commit;


insert into book_type(bt_id,bt_name) values('a001','历史类');
insert into book_type(bt_id,bt_name) values('a002','文学类');
insert into book_type(bt_id,bt_name) values('a003','地理类');
insert into book_type(bt_id,bt_name) values('a004','计算机類');
insert into book_type(bt_id,bt_name) values('a005','ERP');
insert into book_tab(b_id,b_name,book_price,book_num,book_type)values('01-1','中國上下五千年',34.45,45,'a001');
insert into book_tab(b_id,b_name,book_price,book_num,book_type)values('01-2','兰亭集序',34.45,45,'a001');
insert into book_tab(b_id,b_name,book_price,book_num,book_type)values('01-3','世界地理旅游',30,45,'a003');
insert into book_tab(b_id,b_name,book_price,book_num,book_type)values('01-4','数据结构',34.45,1,'a004');
insert into book_tab(b_id,b_name,book_price,book_num,book_type)values('01-5','计算机组成原理',34.45,20,'a004');
insert into book_tab(b_id,b_name,book_price,book_num,book_type)values('01-6','计算机网络',15,70,'a004');
insert into book_tab(b_id,b_name,book_price,book_num,book_type)values('01-7','C语言',34.45,7,'a004');
insert into book_tab(b_id,b_name,book_price,book_num,book_type)values('01-8','web前端',10,70,'a004');
commit;
select * from book_tab;
select *from book_type;
update book_tab set b_name='C语言修改的版本',book_price=100 where b_id='01-7';
commit;
select *from book_tab;


select * from book_tab where book_price>20;
select * from book_tab where book_price<30;
update book_tab set book_num=100 where book_type='a001';
select b_name,book_num from book_tab;


-----------------------------------------------------------


create table sp_type(
       id varchar2(20) not null primary key, 
       name varchar(30),
       p_id varchar(20));
create table user_tab(
       id varchar2(20) not null primary key, 
       name varchar(30),
       pwd varchar(20),
       type varchar(20),
       creat_time varchar(20));
create table sp_tab(
       id varchar2(20) not null primary key, 
       name varchar(30),
       model varchar(20),
       sp_text varchar(20),
       spcie varchar(20),
       c_number varchar(20),
       sp_type_id varchar(20),
       foreign key(sp_type_id) references sp_type(id));
create table order_tab(
       id varchar2(20) not null primary key, 
       creat_time varchar(30),
       type varchar(20),
       user_id varchar(20),
       foreign key(user_id) references user_tab(id));
create table order_detail_tab(
       id varchar2(20) not null primary key, 
       count varchar(20),
       order_id varchar(20),
      foreign key(order_id) references order_tab(id),
      sp_id varchar(20),
      foreign key(sp_id) references sp_tab(id));
commit;
select * from sp_type;
select * from order_detail_tab;
----------------------------------------------------------------
---------------------------------------------------------------
-------------------------------------------------------------
drop table grade_tab;
drop table student_tab;
drop table course_tab;
drop table grade_tab;
drop table teacher_tab;
create table teacher_tab(
       id varchar(20) not null primary key,
       name varchar(20),
       age number(3),
       Edu varchar2(20),
       Tage varchar2(20)       
        );
insert into teacher_tab(id,name,age,Edu,Tage) values('T-001','赵雅芝','57','本科','二十年');
insert into teacher_tab(id,name,age,Edu,Tage) values('T-002','刘若英','37','本科','十年');
insert into teacher_tab(id,name,age,Edu,Tage) values('T-003','谭晶','27','研究生','五年');
insert into teacher_tab(id,name,age,Edu,Tage) values('T-004','郎波','44','本科','十六年');
insert into teacher_tab(id,name,age,Edu,Tage) values('T-005','储久量','50','本科','二十年');
insert into teacher_tab(id,name,age,Edu,Tage) values('T-006','海尔','37','本科','十年');
insert into teacher_tab(id,name,age,Edu,Tage) values('T-007','谭晶','27','研究生','五年');
insert into teacher_tab(id,name,age,Edu,Tage) values('T-008','湛强','44','本科','六年');
commit;
select * from teacher_tab;
-------------------------------------------------------------------
create table class_tab(
       id varchar(20) not null primary key,
       cname varchar(20),
       pnum number(3),
       T_id varchar(20),
       foreign key(T_id) references teacher_tab(id)
       ); 
insert into class_tab(id,cname,pnum,T_id) values('C-001','计算机科学与技术',20,'T-001');
insert into class_tab(id,cname,pnum,T_id) values('C-002','通信工程',10,'T-003');
insert into class_tab(id,cname,pnum,T_id) values('C-003','VR技术设计',40,'T-007');
insert into class_tab(id,cname,pnum,T_id) values('C-004','游戏媒体设计',70,'T-006');
insert into class_tab(id,cname,pnum,T_id) values('C-005','前端工程',20,'T-005');
insert into class_tab(id,cname,pnum,T_id) values('C-006','运维工程',20,'T-008');
commit;
select * from  class_tab;
----------------------------------------------------------------------
create table course_tab(
        id varchar(20) not null primary key,
        name varchar(20),
        c_time varchar(20),
        credit number(3,1),
        T_id varchar(20),
       foreign key(T_id) references teacher_tab(id)
       );
insert into course_tab(id,name, c_time,credit,T_id) values('Co-001','数据库','20',9,'T-001');
insert into course_tab(id,name, c_time,credit,T_id) values('Cou-0002','计算机组成原理','20',7,'T-003');
insert into course_tab(id,name, c_time,credit,T_id) values('Cou-0003','计算机网络','20',5,'T-004');
insert into course_tab(id,name, c_time,credit,T_id) values('Cou-0004','数据结构','20',9.5,'T-005');
insert into course_tab(id,name, c_time,credit,T_id) values('Cou-0005','操作系统','20',6.5,'T-006');
insert into course_tab(id,name, c_time,credit,T_id) values('Cou-0006','java编程语言','20',8.5,'T-007');
insert into course_tab(id,name, c_time,credit,T_id) values('Cou-0007','大数据','20',10,'T-008');
commit;
select * from  course_tab;
---------------------------------------------------------------------
create table student_tab(
        id varchar(20) not null primary key,
        name varchar(20),
        age number(3),
        major varchar(20),
        inTime date,
        class_id varchar(20),
       foreign key(class_id) references class_tab(id)
       ); 
insert into student_tab( id , name,age,major,inTime,class_id) values('20101001','刘可',25,'通信工程',to_date('2010-09-14','yyyy-mm-dd'),'C-001');
insert into student_tab( id , name,age,major,inTime,class_id) values('20101002','张可',20,'计算机科学与技术',to_date('2010-09-14','yyyy-mm-dd'),'C-002');
insert into student_tab( id , name,age,major,inTime,class_id) values('20101003','赵可',23,'VR技术设计',to_date('2010-09-14','yyyy-mm-dd'),'C-003');
insert into student_tab( id , name,age,major,inTime,class_id) values('20101004','田可',21,'游戏媒体设计',to_date('2010-09-14','yyyy-mm-dd'),'C-004');
insert into student_tab( id , name,age,major,inTime,class_id)values('20101005','郝可',24,'前端工程',to_date('2010-09-14','yyyy-mm-dd'),'C-005');
insert into student_tab( id , name,age,major,inTime,class_id) values('20101006','钱可',27,'通信工程',to_date('2010-09-14','yyyy-mm-dd'),'C-006');
insert into student_tab( id , name,age,major,inTime,class_id) values('20101007','穆可',28,'游戏媒体设计',to_date('2010-09-14','yyyy-mm-dd'),'C-001');
insert into student_tab( id , name,age,major,inTime,class_id) values('20101008','韩可',20,'前端工程',to_date('2010-09-14','yyyy-mm-dd'),'C-003');
insert into student_tab( id , name,age,major,inTime,class_id) values('20101009','王可',29,'VR技术设计',to_date('2010-09-14','yyyy-mm-dd'),'C-004');
insert into student_tab( id , name,age,major,inTime,class_id) values('20101010','段可',22,'计算机科学与技术',to_date('2010-09-14','yyyy-mm-dd'),'C-004');
commit;
select * from  student_tab;
--------------------------------------------------------------  
create table grade_tab(
       id varchar(20) not null primary key,
       grade number(3),
       con_id varchar(20),
       foreign key(con_id) references course_tab(id),
       stu_id varchar(20),
       foreign key(stu_id) references student_tab(id)
       );
insert into grade_tab(id, grade, con_id,stu_id)values('G01',99,'Co-001','20101001');
insert into grade_tab(id, grade, con_id,stu_id)values('G02',99,'Cou-0002','20101002');
insert into grade_tab(id, grade, con_id,stu_id)values('G03',99,'Cou-0003','20101003');
insert into grade_tab(id, grade, con_id,stu_id)values('G04',99,'Cou-0004','20101004');
insert into grade_tab(id, grade, con_id,stu_id)values('G05',99,'Cou-0005','20101005');
insert into grade_tab(id, grade, con_id,stu_id)values('G06',99,'Cou-0006','20101006');
insert into grade_tab(id, grade, con_id,stu_id)values('G07',99,'Cou-0007','20101007');
insert into grade_tab(id, grade, con_id,stu_id)values('G08',99,'Cou-0003','20101008');
insert into grade_tab(id, grade, con_id,stu_id)values('G09',99,'Cou-0003','20101009');
insert into grade_tab(id, grade, con_id,stu_id)values('G010',99,'Cou-0003','20101010');


commit;
select * from grade_tab;
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 肚子痛又拉不出来怎么办 胃胀气打嗝想吐怎么办 胃胀吐酸水恶心怎么办 一岁宝宝胃胀气怎么办 3岁宝宝腹胀呕吐怎么办 胃胀气想吐怎么办快速 胃胀然后吐了怎么办 1岁宝宝胃胀气怎么办 孩子胃胀气还吐怎么办 肚子里进了凉气怎么办 肠胃涨气肚子变大怎么办 感觉肚子胀胀的怎么办 肚子胀撑的难受怎么办 肚子着凉了很疼怎么办 来月经肚子疼怎么办最快的方法 孕妇上大便有血怎么办 做完爱小腹坠痛怎么办 月经不来肚子胀怎么办 月经期间肚子疼的厉害怎么办 大姨吗来了肚子疼该怎么办 孕妇7个月拉肚子怎么办 胃疼肚子也疼怎么办 6个月孕妇肚子疼怎么办 孕妇4个月肚子疼怎么办 孕妇5个月拉肚子怎么办 4个月孕妇拉肚子怎么办 怀孕5个月拉肚子怎么办 肠胃老是胀气很不舒服怎么办 肚子里有气排不出来怎么办 小兔子不吃兔粮怎么办 泰迪肚子一直叫怎么办 狗狗肚子响该怎么办 狗狗肚子一直响怎么办 一刮风空调就响怎么办 胃里有气往上顶怎么办 胃里难受想吐怎么办 胃里感觉有水怎么办 喉咙总有气堵着怎么办 胃难受恶心想吐怎么办 胃里有气怎么办总放屁 肚子里有气很痛怎么办