日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

数据库原理上机实验内容报告代码

發(fā)布時間:2025/3/13 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库原理上机实验内容报告代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

--創(chuàng)建數(shù)據(jù)表

create table stu_info(
stu_id char(10) not null constraint pk_stu_id primary key,--主鍵
name nvarchar(20) not null,
birthday date null,?

address nvarchar(20) null,
mark int null,
major nvarchar(20) null,
sdept nvarchar(20) null
)

select * from stu_info

create table course_info(
course_id char(3) not null constraint pk_course_id primary key,--主鍵
course_name nvarchar(20) not null,?
course_type nvarchar(20) null default '考試',
course_mark tinyint NULL,
course_time tinyint NULL,
pre_course_id char(3) null constraint fk_pre_course_id foreign key references
course_info(course_id)--外鍵
);

select * from course_info;

create table stu_grade(
stu_id char(10) not null constraint fk_stu_id foreign key references stu_info(stu_id),--外鍵
course_id char(3) not null constraint fk_course_id foreign key references course_info(course_id),--外鍵
grade tinyint null
);

select * from stu_grade;

--stu_id與course_id合在一起作為主鍵
alter table stu_grade
add constraint pk_stu_course primary key(stu_id, course_id)

select * from stu_grade;

--修改數(shù)據(jù)表

alter table stu_info
add code char(18) null

select * from stu_info;


select * from stu_info;

alter table stu_info
drop column code

select * from stu_info;

alter table stu_grade
add constraint ck_grade check(grade between 0 and 100)--check約束,限制輸入到一列或多列的值的范圍

select * from stu_info;

select * from stu_info;

alter table stu_info
add sex nchar(1) null default'男';

insert into stu_info(stu_id,name,sex,birthday,address,mark,major,sdept)
values('2007070101','張元','男','1985-10-09','河南許昌',576,'計算機科學(xué)與技術(shù)','信息學(xué)院')

?? ?
insert into stu_info(stu_id,name, sex, birthday, address,mark,major,sdept)
values('2007070102','張紅','女','1985-01-14','河南開封',565,'計算機科學(xué)與技術(shù)','信息學(xué)院');
insert into stu_info(stu_id,name, sex, birthday, address,mark,major,sdept)
values('2007070103','王明','男','1985-01-14','河南洛陽',565,'計算機科學(xué)與技術(shù)','信息學(xué)院');
insert into stu_info(stu_id,name, sex, birthday, address,mark,major,sdept)
values('2007070104','李偉','男','1985-01-14','河南鄭州',565,'計算機科學(xué)與技術(shù)','信息學(xué)院');
insert into stu_info(stu_id,name, sex, birthday, address,mark,major,sdept)
values('2007070105','鄭瀾','女','1985-01-14','河南平頂山',565,'電子商務(wù)','信息學(xué)院');
insert into stu_info(stu_id,name, sex, birthday, address,mark,major,sdept)
values('2007070106','趙恒','男','1985-01-14','河南周口',565,'電子商務(wù)','信息學(xué)院');
insert into stu_info(stu_id,name, sex, birthday, address,mark,major,sdept)
values('2007070107','張?zhí)m','女','1985-01-14','河南鄭州',565,'電子商務(wù)','信息學(xué)院');
insert into stu_info(stu_id,name, sex, birthday, address,mark,major,sdept)
values('2007070108','李偉','男','1985-01-14','河南安陽',565,'會計學(xué)','會計學(xué)院');
insert into stu_info(stu_id,name, sex, birthday, address,mark,major,sdept)
values('2007070109','錢麗','女','1985-01-14','河南南陽',565,'會計學(xué)','會計學(xué)院');
insert into stu_info(stu_id,name, sex, birthday, address,mark,major,sdept)
values('2007070110','孫楠','男','1985-01-14','河南許昌',565,'財務(wù)管理','會計學(xué)院');?? ?

select * from course_info;
insert into course_info(course_id,course_name,course_type,course_mark,pre_course_id) values('701','計算機基礎(chǔ)','考試',3.50,null)
insert into course_info(course_id,course_name,course_type,course_mark,pre_course_id) values('702','操作系統(tǒng)','考試',4.50,701)
insert into course_info(course_id,course_name,course_type,course_mark,pre_course_id) values('703','計算機網(wǎng)絡(luò)','考試',4.50,701)
insert into course_info(course_id,course_name,course_type,course_mark,pre_course_id) values('704','數(shù)據(jù)庫原理','考查',3.50,701)
insert into course_info(course_id,course_name,course_type,course_mark,pre_course_id) values('706','Java','考查',3.40,704)
insert into course_info(course_id,course_name,course_type,course_mark,pre_course_id) values('801','宏觀經(jīng)濟學(xué)','考試',4.50,null)
insert into course_info(course_id,course_name,course_type,course_mark,pre_course_id) values('802','初級會計','考試',4.50,null)
insert into course_info(course_id,course_name,course_type,course_mark,pre_course_id) values('803','財政學(xué)','考試',3.50,null)
insert into course_info(course_id,course_name,course_type,course_mark,pre_course_id) values('804','會計電算化','考查',3.00,null)
?? ?
select * from stu_grade;
insert into stu_grade(stu_id,course_id,grade) values('2007070101','701',89);
insert into stu_grade(stu_id,course_id,grade) values('2007070101','702',81);
insert into stu_grade(stu_id,course_id,grade) values('2007070101','703',96);

insert into stu_grade(stu_id,course_id,grade) values('2007070102','701',85);
insert into stu_grade(stu_id,course_id,grade) values('2007070102','702',74);
insert into stu_grade(stu_id,course_id,grade) values('2007070102','703',77);

insert into stu_grade(stu_id,course_id,grade) values('2007070104','701',91);
insert into stu_grade(stu_id,course_id,grade) values('2007070104','702',88);


insert into stu_grade(stu_id,course_id,grade) values('2007070101','801',79);

insert into stu_grade(stu_id,course_id,grade) values('2007070101','802',91);

insert into stu_grade(stu_id,course_id,grade) values('2007070102','801',87);

insert into stu_grade(stu_id,course_id,grade) values('2007070101','803',75);

insert into stu_grade(stu_id,course_id,grade) values('2007070101','804',82);

--修改表中數(shù)據(jù)
update stu_info
set sdept='會計學(xué)院' where stu_id='2007070102'

select * from stu_info

delete from stu_grade where grade<60

delete from stu_info where sex='男' and sex='女'


--簡單的數(shù)據(jù)查詢
--1
select * from stu_info
--2
select * from stu_grade
--3
select * from course_info
--4
select stu_id,name,sdept?
from stu_info
--5
select name,sex,address,sdept
from stu_info
where stu_id='2007070103'
--6
select stu_id as '學(xué)號', name as '姓名', sdept as '院系'
from stu_info
where sex='女'
--7
select birthday
from stu_info
--8
select name,sex,address
from stu_info
where address like '%陽%'
--9
select grade?? ?
from stu_grade
where course_id=702 and grade between 70 and 80

--數(shù)據(jù)匯總
--1
select AVG(mark) as '平均分'
from stu_info
where sdept='信息學(xué)院'
--2?? ?
select MAX(mark) as '最高分',MIN(mark) as '最低分'
from stu_info
--3
select COUNT(stu_id) as '會計學(xué)院總?cè)藬?shù)'
from stu_info
where sdept='會計學(xué)院'
--4
select sum(grade)
from stu_grade
where stu_id='2007070101'

--GROUP BY分組匯總
--1
select sdept,COUNT(stu_id)as '總?cè)藬?shù)'
from stu_info
group by sdept
--2
select stu_id,AVG(grade) as '平均分',count(course_id) as '課程數(shù)'
from stu_grade
group by stu_id

--ORDER BY排序

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的数据库原理上机实验内容报告代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。