當前位置:首頁 » 操作系統 » 資料庫學生表

資料庫學生表

發布時間: 2022-02-05 05:28:34

Ⅰ 誰可以給我個資料庫學生表

學生表中添加課程編號這個欄位,對應的課程表中也有課程編號,這樣就可以關聯了。
也可以建立3張表來實現:
1 學生表 學號 姓名
2 課程表 課程編號 課程名
3 選課表 學號 課程編號

Ⅱ 資料庫中怎樣創建學生表

  • sql語言創建資料庫和學生表

  • 建立:

  • [sql]

  • create database zxl

  • create table 學生表

  • (

  • 學號 char(12) primary key,

  • 姓名 char(6) not null,

  • 性別 char(2) check(性別 IN ('男','女')),

  • 班級 char(15)

  • )

  • create table 成績表

  • (

  • 學號 char(12)references 學生表(學號),

  • 課程號 char(2)references 課程表(課程號) ,

  • 成績 int default(30),

  • primary key (學號,課程號)

  • )

  • create table 課程表

  • (

  • 課程號 char(2) primary key,

  • 課程名 char(20),

  • 學分 int check(學分>=1 and 學分<=5 )

  • )

  • 操作:

  • [sql]

  • insert into 學生表 values('201190609112','張xl','男','文專計1111')

  • insert into 學生表 values('201190609113','張**','女','文專計1111')

  • insert into 成績表 values('201190609112','01',100)

  • insert into 成績表 values('201190609112','02',99)

  • insert into 成績表 values('201190609112','03',88)

  • insert into 課程表 values('01','資料庫系統',3)

  • insert into 課程表 values('02','vb.net',4)

  • insert into 課程表 values('03','java',4)

  • select *from 成績表

  • select 姓名,課程名,成績

  • from 學生表,課程表,成績表

  • where (學生表.學號=成績表.學號 and 課程表.課程號=成績表.課程號)

  • order by 成績 desc

  • select avg(成績) 平均分,max(成績) 最高分,min(成績) 最低分

  • from 成績表

  • where 學號='201190609112

Ⅲ 有一個[學生課程]資料庫,資料庫中包括三個表:

1.自己手動建吧!
2.select DISTINCT(Sno) from SG where Grade<60
3.update Student set Sage='22' where Sno='05001'
4.select cast(Grade) from Gourse where Cno=1
5.
CREATE PROCEDURE getDetailByName
@Sname NVARCHAR(10),
@intCount int ouput

AS
BEGIN
SELECT @intTotalCount=count(*) FROM Student WHERE Sname=@Sname
if @intCount =1
BEGIN
select * from Student where Sname=@Sname
END
ELSE
BEGIN
print '不存在此學生'
END
END
GO

6.select Sname,Ssex,Sage from where Ssex=N'男' and Sdept =N'計算機系' and Sname like '趙%'

7.

8.INSERT INTO Student(Sno,Sname,Ssex,Sage,Sdept) VALUES('05020','丁莉','女','17歲','計算機')

Ⅳ 現有一個「學生—課程—成績」資料庫,資料庫中包括三個表:

2.select sno,grade from sg;
3.insert into sg values (學號,課程.....);
4.update sg set grade = 95 where sno = 2012314;
5.delete from student where sno = 2012314;
6.create or replace VIEW name
as
select grade from 成績表;
這樣簡單都要問,你這樣出了社會能找到工作不?

Ⅳ 資料庫學生表

好多,是試題吧~~以前也碰到過

Ⅵ 有一個「學生-課程」資料庫,資料庫中包括三個表:

以oracle為例:

1、createtablestudent(Snonumber(10)primarykey,
Snamevarchar2(20),
Ssexvarchar2(2),
Sagenumber(10),
Sdeptvarchar2(20)
);
2、SELECT*FROMstudentFROMSdept='計算機'ORDERBYSnoDESC

3、SELECTDISTINCTstudent.Sno,student.Sname,student.Ssex
FROMstudent,Course,SC
wherestudent.Sno=SC.SnoANDCourse.Cno=SC.Cno
ANDCourse.Ccredit=5ANDSC.Grade>60

4、createorreplacetriggermy_trig
afterdeleteonstudent
foreachrow
begin
deletefromSCwhereSno=:student.Sno;
end;

Ⅶ 怎麼用sql資料庫建一個學生信息表

也不算復雜吧,如果是SQL SERVER,我告訴你步驟吧。
1.安裝SQL SERVER,目前版本是2008,注意版本對應的操作系統。
2.安裝完成後,在開始菜單打開SQL Server Management Studio,伺服器名稱默認,如果是空的,就輸入一個. ,身份驗證選擇windows身份驗證。
3.登錄後左側菜單的菜單里找「資料庫」,點開此節點後,在「資料庫」菜單上點右鍵,選擇「新建資料庫」,點擊後在彈出的窗口信息里填寫信息,填完後點確定,資料庫就創建成功了,不過裡面還沒有表。
4.新建表,點開你剛才建立的資料庫後,找到「表」菜單,雙擊,然後在「表」菜單上點右鍵,選擇「新建表」,輸入你要填寫的欄位名,選擇好類型,長度後,點擊確定,就建好表了,這時再右鍵選中「表」菜單,選擇「刷新」,剛才建立的表就可以顯示出來了。

你應該總結出學生成績查詢需要幾張表,我大概告訴你一下吧,最基本的3張,
1.學生基本信息表
2.學生考試科目表
3學生成績表,這三張之間的關系你要是搞明白了,那學生成績查詢就不會有問題了。

Ⅷ SQL資料庫 學生 班級 課程表 選秀表

1: select top 30 from 學生表
2: select 課程表.課程名稱,選修表.成績 from 學生表,課程表,選修表 where 學生表.姓名='何鳳飛' and 學生表.學號=選修表.學號 and 選修表.課程號=課程表.課程號 order by 選修表.成績 desc
3: select 課程表.課程名稱 from 學生表,課程表,選修表 where 學生表.姓名!='何鳳飛' and 學生表.學號=選修表.學號 and 選修表.課程號=課程表.課程號
4: select 課程表.課程名稱,max(選修表.成績),min(選修表.成績),avg(選修表.成績) from 課程表,選修表 where 選修表.課程號=課程表.課程號 group by 課程表.課程名稱
5: select * from 學生表 left join 選修表 on 學生表.學號=選修表.學號

Ⅸ 資料庫中包含學生表、課程表、學生選課表3個表,分別是什麼

1、SELECT 課程號, 課程名, 課程學分

FROM 課程 WHERE 課程號 IN(SELECT 課程號

FROM 選課

GROUP BY 課程號

HAVING COUNT(學生號) BETWEEN 2 AND 4 )

2、SELECT MAX(成績) - MIN(成績) AS 分數之差

FROM 選課

倘若要每門課程相差

SELECT 課程, MAX(成績) - MIN(成績) AS 分數之差

FROM 選課

GROUP BY 課程

Ⅹ 已知學生資料庫中包括三個表如下:

(1)select
*
from
sales
where
qty
between
1000
and
10000;
(2)select
gname,price,type,qty
from
goods,sales
where
goods.g#=sales.g#
and
fact='青島海爾集團'
and
s#
in(select
s#
from
shops
where
sname='北京東方大廈')
(3)select
g#
from
(select
g#,max(a.aqty)
from
(select
g#,avg(qty)
as
aqty
from
sales
group
by
g#)
as
a
group
by
g#)
as
b
本來這題用top
做簡單、但是考慮到有銷售量相同的、還是用上面這個
(4)delete
from
sales
where
qty
is
null
(5)create
view
s_view
as
select
*
from
shops
where
addr
like
'南京路%'

熱點內容
ios應用上傳 發布:2024-09-08 09:39:41 瀏覽:439
ios儲存密碼哪裡看 發布:2024-09-08 09:30:02 瀏覽:871
opensslcmake編譯 發布:2024-09-08 09:08:48 瀏覽:653
linux下ntp伺服器搭建 發布:2024-09-08 08:26:46 瀏覽:744
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:173
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:780
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:101
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:209
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995