當前位置:首頁 » 編程語言 » 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