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

sql答案怎么写

发布时间: 2022-11-30 12:34:27

A. 跪求sql程序设计题答案

1 select 姓名,部门名称 from 部门,职工 where 部门.部门号=职工.部门号and 职务=“工程师”
2 update 工资级别 set 小时工资率=小时工资率*(1+5%) where 职务=“工程师”
3 select 职工号,sum(工时) from 施工 group by 职工号 having sum(工时)>40
4 select 部门名称,电话号码 from 部门,职工 where 部门.部门号=职工.部门号 and 姓名=“潘小光”
5 select 部门名称,姓名,项目名称 from 职工,部门,工程,施工 where 部门.部门号=职工.部门号 and 施工.项目号=工程.项目号
6 create sql view 酬金 as select 职工号,姓名,项目名称,工时,小时工资率*工时 from 施工,职工,工程,工资级别 where 施工.项目号=工程.项目号 and
职工.职务=工资级别.职务 and 职工.职工号=施工.职工号

B. SQL题目求答案

/*创建Moonfox_db数据库*/
use master
if exists(select * from sysdatabases where name='Moonfox_db')
drop database Moonfox_db
create database Moonfox_db
on
(
name='Moonfox_db_data',
filename='D:\Visual Studio 2008 & Sql server 2005\Sql server\Moonfox_db.mdf',
size=10,
filegrowth=2MB
)
log on
(
name='Moonfox_db_log',
filename='D:\Visual Studio 2008 & Sql server 2005\Sql server\Moonfox_db.ldf',
size=5,
filegrowth=20%
)/*创建Department表*/
use Moonfox_db
if exists(select * from sysobjects where name='Department')
drop table Department
create table Department
(
DID int identity (1,1)primary key,--部门编号,主键
Dname nvarchar(20),--部门名称
Address nvarchar(50),--部门地址
Photo decimal(12,0),--电话
)/*创建Employee表*/
use Moonfox_db
if exists(select * from sysobjects where name='Employee')
drop table Employee
create table Employee
(
EID int identity (1,1)primary key,--职工编号,主键
Ename varchar(10),--职工名
Gender nchar(2) check(Gender='男' or Gender='女'),--性别,添加限制
Position nvarchar(10) check(Position='员工' or Position='组长' or Position='经理'),--职务,添加限制
Address nvarchar(50),--家庭地址
DID int,--部门编号,外键
foreign key(DID) references Department(DID)--外键约束
)
/*创建Care表*/
use Moonfox_db
if exists(select * from sysobjects where name='Care')
drop table Care
create table Care
(
CID int identity (1,1)primary key,--保健卡编号,主键
EID int,--职工号,外键
foreign key(EID) references Employee(EID),--外键约束
CheckDate datetime,--检查身体日期
PhysicalCondition nvarchar(4) check(PhysicalCondition='一般' or PhysicalCondition='差' or PhysicalCondition='好'),--健康状况
)
/*创建Care表约束*/
alter table Care
add
constraint DF_CheckDate default(getdate()) for CheckDate--缺省,默认净时间为当前计算机时间 路径自己修改,试图自己做,选择语句自己写。我该睡觉了,抱歉,你试着在sql server中运行下,我等着休息,也不知道写的有没有错误,没时间帮你写省下的了。不急着用的话我明天帮你写吧。

C. sql语句求答案 请按1.2.3.4.的格式,谢谢

1 select * from user
2 select * from user where User_no='1000114'
3 select * from user where sal>3000
4 select * from user where user_name like '张%';
5 select * from user where user_name like '%一%';
6 select * from user order by sal asc
7 select dept from user group by dept
8 select user_no,user_name from user where sal=(select max(sal) from user)
9 select avg(sal) from user
10 update user set user_name='张四' where user_name='张一'
11 delete from user where user_name='李二'
12 update user set password=replace(replace(password,'i','1'),'o','0')
13 insert into user(user_no,user_name,password,dept)
values('1000116','王飞','123456','总经办')
14 insert into user(user_no,user_name,password,dept)
select user_no, user_name, password, dept from user1
15 delete from user1
16 create table user2 as select * from user1
17 truncate table user1

D. sql数据库考试题及答案怎么写

buttonRemove.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
IStructuredSelection selection = (IStructuredSelection)listViewer.getSelection();
Language language = (Language)selection.getFirstElement();
if(language == null) {
System.out.println("Please select a language first.");
return;
}

E. 帮我写个SQL答案

看不下去了,决定帮你了!
1、SQL Server 2000是一种关系型的数据库管理系统
//正确
2、数据库,数据库管理员,数据库管理系统的对应英文缩写
//数据库DB、数据库管理员DBA、数据库管理系统DBMS
3、什么是第一范式,第二范式,第三范式的含义
//构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。
//所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。例如,不能将员工信息都放在一列中显示,也不能将其中的两列或多列在一列中显示;员工信息表的每一行只表示一个员工的信息,一个员工的信息在表中只出现一次。简而言之,第一范式就是无重复的列。
//第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。如
员工信息表中加上了员工编号(emp_id)列,因为每个员工的员工编号是惟一的,因此每个员工可以被惟一区分。这个惟一属性列被称为主关键字或主键、主码。
第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。简而言之,第二范式就是非主属性非部分依赖于主关键字。
//第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。例如,存在一个部门信息表,其中每个部门有部门编号(dept_id)、部门名称、部门简介等信息。那么员工信息表中列出部门编号后就不能再将部门名称、部门简介等与部门有关的信息再加入员工信息表中。如果不存在部门信息表,则根据第三范式(3NF)也应该构建它,否则就会有大量的数据冗余。简而言之,第三范式就是属性不依赖于其它非主属性。

4、在E-R图对信息模型的描述中,矩形框表示什么,椭圆表示什么??
//矩形表示实体性,矩形框内写明实体名。
//椭圆表示属性,用无向边将其与相应的实体性连接起来。
5、触发器,视图,存储过程的功能和含义
//触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT 或 DELETE。触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制复杂的业务规则或要求。例如,可以控制是否允许基于顾客的当前帐户状态插入定单。
//视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。
//存储过程(Stored Procere)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。存储过程的能力大大增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的 运算。可保证数据的安全性和完整性。可以降低网络的通信量。

6、数据库的含义,数据库中包括主数据文件,次要数据文件,日志文件,三者的含义。
//数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。
//主要数据文件由主文件组中的初始数据文件组成。文件组是经过命名的数据文件集合。包含所有数据库系统表,以及没有赋给自定义文件组的对象和数据。主要数据文件是数据库的起始点,它指向数据库中的其他文件。每一个数据库都有一个主要数据文件和一个主文件组,主要数据文件的扩展名是.mdf 。
//一些数据库可能因为太大而需要很多次要数据文件,也可能在多个独立的磁盘驱动器上使用次要数据文件,以把数据分布在多个磁盘上。次要数据文件可以放在主文件组中,也可以放在自定义文件组中。次要数据文件的扩展名是.ndf 。
//在数据库中用事务日志文件记录数据的修改操作,其中的每条日志记录或者记录所执行的逻辑操作,或者记录已修改数据的前像和后像。前像是操作执行前的数据复本;后像是操作执行后的数据复本。

7、删除数据库,创建数据库的命令,创建表的命令,创建视图
//删除数据库: drop database 数据库名
//创建数据库:create database 数据库名
//创建表: create table <表名>(<列名><数据类型>[列级完整性约束条件]
[,<列名><数据类型>[列级完整性约束条件]]
[,<表级完整性约束条件>]);
//创建视图:create view <视图名>[(<列名>[,<列名>]...)]
as <子查询>
[with check option];
8、SQL中两个范例数据库是是什么?
//pubs和northwind
9、参照完整性规则是什么含义。
//参照完整性属于表间规则。对于永久关系的相关表,在更新、插入或删除记录时,如果只改其一不改其二,就会影响数据的完整性:例如修改父表中关键字值后,子表关键字值未做相应改变;删除父表的某记录后,子表的相应记录未删除,致使这些记录称为孤立记录;对于子表插入的记录,父表中没有相应关键字值的记录;等等。对于这些设计表间数据的完整性,统称为参照完整性。
10、数据库的发展过程,哪三个阶段。
//人工管理阶段、文件系统阶段、数据库系统阶段。
11、SQL中的含义 SELECT
//SELECT 将从零个或更多表中返回记录行。
FROM //指定基本表或视图
WHERE 表示筛选条件
GROUP BY 分组,见到“每”,“各”就要分组
HAVING 分组后的筛选条件
ORDER BY 排序,ASC是升序,DESC是降序
12、有表结构 学生(学号,姓名)
检索课程名以“王”字开头的所有信息
SELECT * FROM 课程表
where 姓名 like “王%”
GO
设置默认值的关键字为: default,设置主键的关键字是primary key。
1、有一个学生成绩数据库(库名XSCJ),数据库中包括三个表:
学生情况表(表名XS)由七个属性组成,可记为:
XS(学号、姓名、专业名、性别、出生时间、总学分、备注) 其中学号为主键。
课程表(表名KC)由五个属性组成,可记为:
KC(课程号、课程名、开课学期、学时、总分) 其中课程号为主键。
学生成绩表(表名CJ)由四个属性组成,可记为:
CJ(学号、课程号、成绩、总分)其中学号、课程号为主键。
完成下列操作:
( 1 )在XS表中查询出所有学生年龄在18~20之间的学生信息,要求输出字段为学生的学号、姓名、性别、年龄。
select 学号,姓名,性别,年龄
from XS
where 年龄 between 18 and 20;
( 2 )在XS表中查询出不在1983年出生的所有学生情况。
select * from XS
where 出生时间 !=1983;
(3)在XS表中查询专业名为“艺术” 或“网络”或“文秘”的所有学生情况,并按学生的学号降序排列。
select * from XS
where 专业名 in ('艺术','网络','文秘')
order by 学号 desc;
(4)在XS表中查找出姓“张”的所有学生信息,并按学号升序排列。
select * from XS
where 姓名 like '张%'
order by 学号 asc;
(5)在CJ表中查询成绩大于80分的所有学生信息。
select * from CJ
where 成绩>80;
(6)在KC表中查询学时小于6的所有信息。
select * from KC
where 学时<6;
(7)在XS表中查询所有性别为“女”的学生信息
select * from XS
where 性别='女';

F. sql语句怎么写跪求答案

SELECT a.已选人数,course.* from (select count(*) as 已选人数,cid from sc group by cid) as a left join course on course.cid = a.cid

'已选人数'是新生成的字段你只需要像正常的绑定数据库字段一样绑定 <%# Eval("已选人数")%> ,其他的不变

G. SQL编程题的答案是什么

1.
CREATE TABLE `student` (
`Sno` int(5) NOT NULL,
`Sname` varchar(6) NOT NULL,
`Ssex` varchar(2) NOT NULL,
`Sdept` char(255),
`Sage` int(2) CHECK (value BETWEEN 15 AND 25),
PRIMARY KEY (`Sno`)
)
2.select * from student where Sname like '张%';
3.没有SC表结构
4.insert into student values(95020,"陈冬","男","CS",18)
5.猜的表结构,update set 学分=3 where cno='3';

H. sql语句该怎么写

1、


selectcar.numplateaslicense,COUNT(pet.petid)pet_countfrompet


leftjoinpersononperson.perid=pet.perid


leftjoincaronperson.perid=car.perid


groupbycar.numplate

2、

selectperson.sexgender,COUNT(person.perid)1t100000_countfromperson


whereincome<100000

3、

第三个题的答案粘贴文本删帖不了,附上图片。

I. 求以下SQL答案

1. select distinct Student,ClassCode from Student 2. select ClassCode (as) ‘班级号' , DepartmentCode '系部号' , ClassName '班级名' from Class 3. select ClassName , CourseName from Course where ClassNO > 10 4. select Max(Counts) ,avg(Counts) from Course -------counts代表人数字段 5. select Teacher , CourseNO , CourseName from Course 6. select CourseName from Course where CountsLimited >= 5 and CountsLimited <= 10 7. select CourseName , Teacher from Course where CountsLimited < avg(CountsLimited) 8. select Teacher , Counts from Course where avg(Counts) < 25 9. 第九题我暂时没想出来简单的方法,只写了一个存储过程,通过执行存储过程来返回值,需要的话你加我qq我发给你 10. select distinct CourseName from Course where CourseName = WillOrder 11. select StudentCode ,ClassCode ,ClassName ,VolunteerCode ,Index from Course where ClassCode = '20000003' 12. select Department from Course where ClassCode = '20000003' 13. select bill_id(假设bill_id为该表的主键) from Course where StudentCode = '00000005' and Cause = '中餐菜肴制作' delete from Course where bill_id = ???(前面select查询出来的bill_id) 或者两条语句合并为 delete from Course where bill_id = (select bill_id(假设bill_id为该表的主键) from Course where StudentCode = '00000005' and Cause = '中餐菜肴制作' ) 14. update Course set CourseName = 'Linux操作系统' where Class = '00电子商务' and Student = '林斌' and CourseName = 'Java技术的开发应用' 15. insert into NewCourse select * from Course where counts < 10