⑴ 用SQL語言創建學生成績資料庫的代碼
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CangKu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[CangKu]
GO
CREATE TABLE [dbo].[成績] (
[學號] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[科目] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
...........
) ON [PRIMARY]
GO
⑵ 如何用SQL建立一個學生成績管理系統資料庫
首先在SQL中利用企業管理器或向導建立一個資料庫,命名為學生管理系統,
啟動SQL Sever服務,運行企業管理器,單擊要創建資料庫的伺服器左邊的加號圖標,展開樹形目錄,在「資料庫」節點上右擊滑鼠,在彈出的快捷菜單中選則「新建資料庫」命令,然後按照提示一步步建立資料庫,不再詳細敘述。
假設學生管理系統下有三個表,分別為學生表、課程表、修課表,表的結構分別如下:
學生表(student) (
學號(sno) 普通編碼定長字元類型,長度7,主碼,
姓名(sname) 普通編碼定長字元類型,長度8,非空,
性別(ssex) 統一編碼定長字元類型,長度1,
年齡(sage) 微整型,
所在系(sdept) 統一編碼可變長字元類型,長度20
)
課程表(course) (
課程號(cno) 普通編碼定長字元類型,長度6,主碼,
課程名(cname) 統一編碼定長字元類型,長度10,非空,
學分(credit) 小整型,
學期(semester) 小整型
)
修課表(sc)(
學號(sno) 普通編碼定長字元類型,長度7,主碼,外碼
課程號(cno) 普通編碼定長字元類型,長度6,主碼,外碼
成績(grade) 小整型,
修課類別(type)普通編碼定長字元類型,長度4
)
則創建表的語句分別為:
create table Student(
Sno char(7) primary key,
Sname char(8) not null,
Ssex nchar(1),
Sage tinyint,
Sdept nvarchar(20)
)
create table Course(
Cno char(6) primary key,
Cname nchar(10) not null,
Credit smallint,
Semester smallint
)
create table SC(
Sno char(7),
Cno char(6),
Grade smallint,
Type char(4),
primary key(Sno,Cno),
Foreign key(Sno) References Student (Sno),
Foreign key(Cno) References Course (Cno)
)
各表的結構大體如此,如有變化可自行修改。 以上資料庫和表就基本建立好了,然後就可以通過數據導入或SQL語句等向資料庫中添加學生的各項具體數據了。
⑶ 學生資料庫建立與查詢
create table 學生表
(學號 char(10) ,
姓名 char(10),
性別 char(10),
年齡 char(10),
電話 char(10))
create table 成績表
(學號 char(20),
課號 char(40),
成績 smallint )
create table 課程表
(課號 char(40),
課程名 char(40),
學分 smallint)
insert into 學生表 values('0000','莉莉','女','20','123123')
2.alter table 學生表
add 所在系 char(50)
go
select * from 學生表
alter table 學生表
drop column 電話
go
select * from 學生表
3.select * from 學生表 where 性別=『男』
⑷ 用SQL語言建立一個學生成績資料庫
create database [資料庫名]; user [該資料庫名]; --學生表 create table [學生表表名]( sId int primary key, --學生ID編號,主鍵 sName varchar(10) unique not null, --學生名字 ); --科目表 create table [科目表表名]( sjId int primary key, --科目ID編號,主鍵 sjName varchar(10) unique not null, --科目名稱 ); --成績表 create table [成績表表名] rId int primary key, --成績ID編號,主鍵 sjId int references [科目表表名](sjId), --科目ID編號,繼承科目表的ID編號 sId int references [學生表表名](sId), --學生ID編號,繼承學生表的ID編號 result float not null --成績 ); --查詢語句 select r.rId,sj.sjId,sj.sjName,su.sId,su.sName,r.result from [成績表表名] r, join [科目表表名] sj on sj.sjId=r.sjId, join [學生表表名] su on su.sId=r.sId;
⑸ EXCEl製作學生成績管理表怎麼作
什麼嘛
⑹ 如何用WPS表格製作學生成績查詢系統
方法/步驟
打開一份成績單表格,如圖所示,就是我們平時常見的表格,我們要做的是成績查詢,即要實現輸入學號後會自動篩選相對應的信息!為什麼輸入學號呢?因為學號是唯一的,不可能有重復,如果按照姓名查詢,出現同名同姓那麼查詢結果絕對不是我們想要的!
Excel表格中,巧妙地利用函數會大大提高我們的辦公效率,本次教程,大家可以活學活用,融會貫通!譬如,輸入商品編碼,查詢商品價格,生產日期,銷量,利潤等,大家一定要活學活用,不要死記硬背
⑺ 如何用SQL建立一個學生成績管理系統資料庫啊
先把關系圖弄出來 再翻譯成若干表結構
資料庫的教科書上就有吧
好像是
1.學生信息表(學號、學生姓名、班級等等信息)
2.課程信息表(課程號、課程名稱、代課老師等等信息)
3.最後就是一個 成績明細表(學號、課程號、成績等等)
主要知識點是怎麼處理主外鍵約束關系(維度表1.2.和明細表3.的關系)