當前位置:首頁 » 編程語言 » sql大學英語
擴展閱讀
fd01前端提升 2022-09-25 12:22:56
硬碟多少小時 2022-09-25 12:20:49

sql大學英語

發布時間: 2022-08-11 09:40:22

❶ 將大學英語學分修改為5的sql語句是什麼

update 課程表 set 學分=5 where 課程名='大學英語'

❷ 用sql語言實現下列功能的sql語句代碼

1. 創建資料庫 學生成績資料庫 代碼
create database 庫名
on primary
(
name='名字',
filename='物理存儲路徑',
size=5mb, 大小
filegrowth=10% 增長量
),
(
ndf文件 語法和MDF一樣
)
log on
(
ldf文件 語法同上
)

2. 創建數據表 課程信息表 代碼
課程信息表(課號char(6),名稱)
要求使用:主鍵(課號),非空(名稱)
use 資料庫名
create table subjectInfo
(
subjectId char(6) constraint PK_subjectId primary key
subjectName varchar(20) not null
)

3.創建資料庫 學生信息表 代碼
學生信息表(學號char(6),姓名,性別,民族,身份證號)
要求使用:主鍵(學號),默認(民族),非空(民族。姓名),唯一(身份證號),檢查(性別)

create table studentInfo
(
studentId char(6) constraint PK_studentID primary key
studentName varchar(20) not null
sex varchar(4) constraint CK_sex check(sex='男' or sex='女')
nation varchar(10) constraint DF_ default('漢族') not null
ID(突然忘記身份證號怎麼拼了) varchar(30) constraint UQ_ID unique(id)
)

4.常見數據表 成績信息表
成績信息表(id,學號,課號,分數)
要求實用:外間(學號,課號),檢查(分數),自動編號(id)
create table score
(
id int identity(1,1)
stuId char(6) constraint FK_stuID foreign key references studentInfo(studentID)
subjectID char(6) constraint FK_subjectID foreign key references subjectInfo(subjectId)
score int constraint CK_score check(score>0 and score<101)
)

5.將下列課程信息添加到課程信息表的代碼
課號 名稱
100101 西班牙語
100102 大學英語
修改 課號為100102的課程名稱: 專業英語
刪除 課號為100101的課程信息

insert subjectInfo values ('100101','西班牙語')
insert subjectInfo values ('100102','大學英語')
update subjectInfo set subjectName='專業英語' where subjectID='100102'
delete from subjectInfo where subjectID='100101'

6. 創建視圖 成績信息表視圖 的代碼
成績信息表視圖(學號,姓名,課號,課程名稱,分數)
create view v_score
as
select 學號=studentInfo.studentID,姓名=studentInfo.studentName,課號=score.subjectId,課程名稱=subjectInfo.subjectName,分數=score.score from score inner join studentInfo on score.stuID=studentInfo.studentId inner join subjectInfo on score.subjectId=subjectInfo.subjectID
累了 剩下幾題待會來寫

❸ VF中,依據成績表和課程表,將成績表中所有大學英語課程的成績加5分!急急急!(用SQL命令)

update
成績表
set
成績=成績+5
where
課程編號
=(select
課程編號
from
課程表,成績表
where
課程表.課程編號=成績表.課程編號
and
課程名稱="大學英語")
已添加
:)
或者
update
成績表
set
成績=成績+5
where
課程編號
=(
select
課程編號
from
課程表
where
課程名稱="大學英語")

❹ 誰能給我一些SQL的試題給我

(一)現有關系資料庫如下:
資料庫名:我班同學資料庫
同學表(學號 char(6),姓名,性別,年齡,民族,身份證號,宿舍號)
宿舍表(宿舍號 char(6),宿舍電話)
用SQL語言實現下列功能的sql語句代碼:
1.創建資料庫[我班同學資料庫]代碼。
2.創建數據表[宿舍表]代碼;
宿舍表(宿舍號 char(6),宿舍電話)
要求使用:主鍵(宿舍號)、宿舍電話:以633開頭的7位電話號碼
3.創建數據表[同學表]代碼;
同學表(學號 char(6),姓名,性別,年齡,民族,身份證號,宿舍號)
要求使用:主鍵(學號)、外鍵(宿舍號)、默認(民族)、非空(民族,姓名,年齡)、唯一(身份證號)、檢查(性別)
4.將下列宿舍信息添加到宿舍表的代碼
宿舍號 宿舍電話
101 6331157
102 6331777
修改 宿舍號為101的 宿舍電話:6331158
刪除 宿舍號為102的 宿舍信息
5.創建視圖[同學表視圖]代碼;
同學表視圖(學號, 姓名, 性別, 年齡, 民族, 身份證號, 宿舍號, 宿舍電話)
6.從同學表視圖中查詢姓張的女同學的姓名、性別、宿舍電話。
7.從同學表中查詢女同學的最大年齡、最小年齡、平均年齡。
8.創建帶參數的存儲過程[某宿舍同學]:姓名, 性別, 宿舍電話
執行此過程,查詢'101'宿舍情況
(二) 現有關系資料庫如下:
資料庫名:學生成績資料庫
學生表(學號 char(6),姓名,性別,民族,身份證號)
課程表(課號 char(6),名稱)
成績表(ID,學號,課號,分數)
用SQL語言實現下列功能的sql語句代碼:
1.創建資料庫[學生成績資料庫]代碼 ;
2.創建[課程表]代碼 ;
課程表(課號 char(6),名稱)
要求使用:主鍵(課號)、非空(名稱)
3. 創建[學生表]代碼 ;
學生表(學號 char(6),姓名,性別,民族,身份證號)
要求使用:主鍵(學號)、默認(民族)、非空(民族,姓名)、唯一(身份證號)、檢查(性別)
4. 創建[成績表]代碼 ;
成績表(ID,學號,課號,分數)
要求使用:主鍵(課號)、外鍵(成績表.學號,成績表.課號)、檢查(分數),自動編號(ID)
5. 將下列課程信息添加到課程表的代碼
課號 課程名稱
100001 大學語文
100002 大學英語
100003 西班牙語
修改 課號為100002的課程名稱:實用英語
刪除 課號為100003的課程信息
6. 寫出創建:成績表視圖(學號,姓名,課號,課程名稱,分數)的代碼;
8. 寫出創建:某門課程高低均分 計算某門課程成績最高分、最低分、平均分 存儲過程以及執行的代碼;
執行:所有修 實用英語 這門學生的最高分、最低分、平均分;
9. 檢索姓李的女同學的情況:姓名、性別、民族。
10.檢索有一門或一門以上課程成績大於等於90分的所有學生的信息,包括學號、姓名。
(三)有一個[學生課程]資料庫,資料庫中包括三個表:
學生表Student由學號(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)五個屬性組成,記為: Student(Sno,Sname,Ssex,Sage,Sdept) ,Sno 為關鍵字。
課程表Course由課程號(Cno)、課程名(Cname)、先修課號(Cpno)、學分(Ccredit)四個屬性組成,記為:Course(Cno,Cname,Cpno,Ccredit) Cno為關鍵字。
成績表SG由學號(Sno)、課程號(Cno)、成績(Grade)三個屬性組成,記為:SG(Sno Cno, Grade) (SNO, CNO)為關鍵字。
用SQL語言實現下列功能:
1.建立學生表Student,其中學號屬性不能為空,並且其值是唯一的。
2.向Student表增加「入學時間(Scome)」列,其數據類型為日期型。
3.查詢選修了3號課程的學生的學號及其成績,查詢結果按分數的降序排列。
4.查詢學習1號課程的學生最高分數、平均成績。
5.查詢與「李洋」在同一個系學習的學生。
6.將計算機系全體學生的成績置零。

❺ access用一個sql表達某一個課程的參加總人數及平均分

select 課程名稱,count(*),avg(成績)

from a where 學號 like '19%' and 課程名稱=『大學英語』group by 課程名稱;

❻ 以下SQL語句哪裡錯誤,為什麼總是出現操作符丟失錯誤

您好,你的寫法,我不知道是哪種SQL.
如果是MSSQL的話,這樣寫顯然是錯誤的.
update語句是
updatetablename
setfieldname=value
Where條件

沒有見過有AndSetfieldname=value的.

字元串用單引號'

中文對像名要用中括弧包起來[]

改成以下寫法吧.分開寫.

UPDATE[成績表]SET[課程名稱]='大學英語'WHERE[課程編號]='1011'
UPDATE[成績表]SET[課程名稱]='體育'WHERE[課程編號]='2012'
UPDATE[成績表]SET[課程名稱]='法律基礎'WHERE[課程編號]='3043'
UPDATE[成績表]SET[課程名稱]='書法'WHERE[課程編號]='3012'
UPDATE[成績表]SET[課程名稱]='現代文學'WHERE[課程編號]='1013'
UPDATE[成績表]SET[課程名稱]='先秦文學'WHERE[課程編號]='1022'
UPDATE[成績表]SET[課程名稱]='現代漢語'WHERE[課程編號]='1023'

❼ 資料庫的幾道題 sql語言

14、已有表student、grade和makeup ,分別存放學生信息、成績和補考成績,相應外鍵約束已建為RESTRICT, 欄位結構如下:
student :id(學號,char 12),name(姓名,char 8)
grade:id(學號,char 12),course(課程名,char 30),grade(成績,decimal)。
Makeup:id(學號,char 12),course(課程名,char 30),grade(成績,decimal),degree(補考次數,int)。
(1)、王麗同學新入學,學號為「20050101」,「高等數學」成績為78,請用sql語句插入相應記錄。(注意插入記錄表的順序)
insert student(id, name) values ("20050101", "王麗");
insert grade(id, course, grade) values ("20050101", "高等數學", 78);
insert makeup(id, course, grade, degree) values ("20050101", "高等數學", 78, 0);
(2)、續上次高等數學考試後,王麗同學又完成了「大學英語」考試,第一次成績為50,第n次補考成績為65(n不知)。請用sql語句插入補考記錄。
count = select degree from makeup where id = "20050101" and course = "大學英語";
insert makeup(id, course, grade, degree) values ("20050101", "大學英語", 65, count+1);
(3)、已有基於外部數據源的數據窗口dw_grade,內部欄位為course(課程名,char 30),grade(成績,decimal),請用POWERSCRIPT語句取出王麗同學的各科有效成績並放入dw_grade。(注意王麗同學可能又進行了其它科目的考試)

15、用POWERSCRIPT實現庫存物資的ABC分類法。已有庫存資金錶kczj(wzbm物資編碼,je 資金佔用),分析後將結果記錄到庫存分類表kcfl (lb 類別, wzbm 物資編碼)中, 其中A物資佔用資金超過75%,B物資佔用資金超過20%,C物資佔用資金小於5%。(要考慮資料庫出錯處理)
foxpro程序,供參考:
set talk off
public hao,kind,cash,rate
kind=""
cash=0
rate=0
total=0.00
use wuzi.dbf
sum je to total
select 物資編號,金額 from wuzi order by 金額
scan
hao=物資編號
cash=cash+金額
rate=cash/total
do case
case rate<0.05
kind="C"
case rate>=0.05 and rate<0.25
kind="B"
otherwise
kind="A"
endcase
insert into kind(物資編號,類別) values(hao,kind)
endscan
close all

❽ SQL查詢選修了「大學英語」的學生姓名、學號、性別、專業和年齡,且按照年齡降序排序

select 姓名,學號,性別,專業,年齡
from table
where 選修課='大學英語'
order by 年齡 desc