在sql中編譯成績表
A. 怎樣用sql語言建立學生數據表,包括對成績的刪除、錄入、查詢
sql建立表:
先建一個學生庫student,庫裡面新建表,比如:studentnum(學生號),studentclass(班級),studenttype(專業)等等,具體你要什麼表都可以建立;表裡面再新建立欄位,比如studentnum(學生號)表裡面可以建立num,name等欄位,設立num為主鍵,這樣就建立好了一個表,其他表都一樣按具體情況建立.(這是不用寫代碼的)
要寫代碼的:
CREATE TABLE [dbo].[student] (表名) (
[num] [int] IDENTITY (1, 1) NOT NULL , //欄位
[Name] [nvarchar] (36) NULL , //欄位
[Sex] [nvarchar] (2) NULL , //欄位
[Type] [int] NULL //欄位
) ON [PRIMARY]
GO
B. 怎麼用sql2005做個學生成績管理系統
我有以下框架提供給你,不見得對,算是思路吧
1,選擇好可用來展現 學生成績管理系統 界面和邏輯的編譯環境(用什麼程序去開發);
2,搭建好sql2005資料庫;
3,創建資料庫
4,創建資料庫中各種表(學生表,成績表,教師表,管理人員表,其它一些表具體看你實現那些功能)
5,如果你是新手。你可用考慮借用代碼(去網上搜索一些相關源代碼),修改後成為自己的系統一部分。
6,編譯後多測試。
-----------------
補充:sql2005 是資料庫,你問怎麼用,這個是很大的問題。真的不好說。不過,肯定是要程序調著用。手工去管理資料庫,任務大且容易出錯,最最大的原因就是手工用sql2005,還不如選notepad。。哈哈。
最後,給你個地址,去找找應該能滿足你的要求。
http://ishare.iask.sina.com.cn/search.php?key=%D1%A7%C9%FA%B3%C9%BC%A8%B9%DC%C0%ED%CF%B5%CD%B3&from=index&format=
C. sql製作成績單,顯示班級,學生姓名,科目名稱,成績
在製作之前至少應該有兩張表(如果不需要顯示班級的詳細信息),grade(成績表)和student(學生表)
表的結構設計分別為:
student:
sid:編號,自增長類型,主鍵
sno:學號 varchar()長度按自己需求設置,not null
sname:姓名varchar()長度按自己需求設置
sclass:班級
...其他屬性按實際需求設置
grade(成績表):
gid:編號,自增長類型,主鍵
gno:學號 not null
gcoursename:科目名稱
gscore:成績 float
...其他屬性按實際需求設置
實現語句:
selecta.sclass,a.sname,b.gcoursename,b..sno=b.gno
D. 用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;
E. 用SQL創建一個學生表,課程表,學生成績表
第一個表是學生表Student,包含三個欄位,學生id(stu_id) 和 學生姓名(stu_name)和課程id(les_id)
Create Table [dbo].Student(
stu_id [uniqueidentifier] NOT NULL,
stu_name [nvarchar](425) NOT NULL,
les_id [uniqueidentifier] NOT NULL
)
第二個表課程表Lesson,兩個欄位,課程id(les_id)和課程名稱(les_name)
Create Table [dbo].Lesson(
les_id [uniqueidentifier] NOT NULL,
les_name [nvarchar](425) NOT NULL
)
第三個表學生成績表Score,三個欄位課程id(les_id),學生id(stu_id)和課程得分(les_score)
Create Table [dbo].Score(
les_id [uniqueidentifier] NOT NULL,
stu_id [uniqueidentifier] NOT NULL,
les_score [int] NOT NULL
)