当前位置:首页 » 编程语言 » sql大学英语
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

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