當前位置:首頁 » 編程語言 » 大一sql命令題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

大一sql命令題

發布時間: 2022-06-16 05:01:15

A. sql語句基礎問題,大一計算機考試用

挺簡單的了

現在如果有這樣的一個學生信息表(表名stuInfo)
stuID,stuName,stuSex
那麼select 就是選擇出要顯示的欄位(列名),from就是表名,就是你要搜索的這些欄位從哪個表裡來,或者說是從哪個表裡檢索數據

例如,如果你要從學生信息表裡檢索stuID,和stuName,那麼SQL語句就是
select stuID,stuName from stuInfo
從這樣的你大概可以看出來,語法格式是
----- select 欄位名1,[欄位名2,……] from 表名
注意,欄位名之間用逗號隔開,注意必須是英文的標點符
有時你要檢索一個表的所有欄位,不可能都寫欄位名,那麼就可以用*代替,*代表一個表裡的所有列

而where就是查詢的條件 ,有時總希望按自己的意願查詢數據,只返回有用的信息,那麼就用where, where 後面跟的是查詢條件 例如你要查詢stuID為3的學生信息,那麼就有
select * from stuInfo where stuID=1
看到了這里,大概就能了解一點語法格式了,那麼再說,假如現在我要查詢所有姓名都是張三的,且性別都是男的 學生信息,那麼又該怎麼寫呢?就有下面的SQL語句:
select * from stuInfo where stuName='張三' and stuSex='男'
如果要查詢學號為1,或者姓名為張三的,就用或的關系,用or
select * from stuInfo where stuID=1 or stuName='張三'

我想通過我上面舉的幾個例子,你應該對where語句後面的語法格式基本了解了

那麼我來簡單總結一下:就是
select 欄位名 from 表名 where 欄位名=查詢條件 [and 欄位名=查詢條件 [ or 欄位名=查詢條件]]

這些是基礎了,其他的你看看書吧,我說的還是有限,這些你要多練習才行,如果只是用SQLServer測試的話,雖然當時能理解一點,我估計過時又忘記了,還是寫個小項目體會深刻一點,我原來學習SQLServer的時候就沒有好好學習,不過後來做項目的時候,又給撿回來了。

打字很辛苦呢

B. 使用SQL命令完成下面各題

1,insert into table_name(xx,xxx,xxxx) values('xx','xxx','xxxx');
2,insert into table_name(s_no,name) values('BC20080102','杜平');
3,update score set c_no='xxx' where c_name = '數據結構';
4,create table strudent_1 as select * from student where score >88;
5 update score set s_score = s_score*(1.1) where s_c_no = 'A1';
6,update student set birthday = '1991-03-23' where s_name = '李瓊';
7,delete from student where sex = '女';
仿照這個寫應該就可以了!
'

C. SQL命令題。急!

select * from 圖書 where 出版單位='工業出版社' order by 書名

select 書名,作者,單價,分類號 from 圖書 where 單價 between 15 and 25 into table ts

repl all 單價 with 單價+5

delete 圖書 where 出版單位='工業出版社'

D. SQL資料庫命令操作題

1: Delete 用戶卡表 Where 用戶卡編號= '01'
Delete 稅控卡表 where 用戶卡編號= '01'
2: Insert 用戶卡表(用戶卡編號, 用戶卡名稱, 用戶卡IP )values('01','測試','用戶卡的IP')

E. 三個資料庫SQL命令題

第1題:

declare	@i		int,
@sum int
set @i=1
set @sum=0
while@i<=100
begin
set@sum=@sum+@i
set@i=@i+1
end
print@sum


運行結果:

5050


第2題:

declare	@i		int,
@f bigint,
@sum bigint
set @i=1
set @f=1
set@sum=0
while@i<=10
begin
set@f=@f*@i
set@sum=@sum+@f
set@i=@i+1
end
print@sum


運行結果:

4037913


第3題:

declare	@i		int,
@num int,
@sum int
set @i=1
set @sum=0
set@num=0
while@i<=50
begin
if@i%5=0
begin
set@sum=@sum+@i
set@num=@num+1
end
set@i=@i+1
end
print'個數:'+convert(varchar,@num)
print'總和:'+convert(varchar,@sum)


運行結果:

個數:10

總和:275

F. SQL基礎命令題

三、按要求寫出以下各小題的SQL命令
1、使用UPDATE命令計算機每位學生的總成績。
update xscj set count=fox+sx+english
2、使用SELECT命令查詢所有男生的平均成績。
select xh,count/3 as 平均成績 from xscj where xh in( select xh from xs where xb='男')
3、使用INSERT命令向表XS插入一條記錄,對應欄位的值分別為:「090213」、「張三」、「男」、{^1989-09-01}、「共青團員」、120。
insert into xs values("090213","張三","男",{^1989-09-01},"共青團員",120)
4、使用SELECT命令對表XSCJ的總成績欄位進行升序排序。
select * from xscj order by count asc
5、使用SELECT命令對表XS按性別分組。
select * from xs group by xb
6、使用SELECT命令查詢總成績大於400分的學生的學號、姓名、性別以及總成績,並將查詢結果保存到數據表TEMP中。
select xh,xm,xb,count from xs,xscj where xs.xh=xscj.xh and count>400 into table temp
四、設XS表中已輸入了若干條記錄,請寫出完成如下操作的VFP命令。
1、將表中第3至5條記錄的出生日期(CSRQ)都增加三天
use xs
go 3
replace next 3 csrq with csrq+3
2、給表中最後5條記錄中總學分低於30的記錄加上刪除標記
use xs
go reccount()-4
delete next 5 for zxf<30
3、以學號(XH)為關鍵字為表創建普通索引XH.CDX,並將其設為主控索引
use xs
index on xh tag xh of xh
set order to tag xh
4、用物理刪除姓名為「劉燕」的記錄
use xs
delete for xm='劉燕'
pack
5、給表中第3條記錄後添加一條空白記錄
use xs
go 3
insert blank
6、查看錶中第3至8號記錄的姓名、總學分
use xs
go 3
list next 6 fields xm,zxf

G. 大一計算機 求關於SQL命令的題和答案,好考試啦 可以發給我嗎

在資料庫 school 中建立student , sc, course 表。
學生表、課程表、選課表屬於資料庫 School ,其各自的數據結構如下:
學生 Student (Sno,Sname,Ssex,Sage,Sdept)
序號
列名
含義
數據類型
長度
1
Sno
學號
字元型(char)
6
2
Sname
姓名
字元型(varchar)
8
3
Ssex
性別
字元型(char)
2
4
Sage
年齡
整數 (smallint)
5
sdept
系科
字元型(varchar)
15
課程表 course(Cno,Cname,Cpno,Ccredit)
序號
列名
含義
數據類型
長度
1
Cno
課程號
字元型(char)
4
2
cname
課程名
字元型(varchar)
20
3
Cpno
先修課
字元型(char)
4
4
Ccredit
學分
短整數 (tinyint)
學生選課 SC(Sno,Cno,Grade)
序號
列名
含義
數據類型
長度
1
Sno
學號
字元型(char)
6
2
Cno
課程號
字元型(char)
4
3
Grade
成績
小數(decimal)
12,2

H. 期末測試題 急用~!! SQL命令題

select 姓名,出生日期 from XS where 性別='女'
select 學號,語文,數學 from CJ where 語文>70 and 數學<60
select top 2 學號,數學 from CJ order by 數學 desc
select 男生人數=count(*) from XS where 性別='男'
select 女生人數=count(*) from XS where 性別='女'
select t.姓名,t.學號,c.語文+c.數學 as 總成績
from XS t
left join CJ c on t.學號=c.學號
select 姓名,出生日期 from XS where 性別='男'
select 學號 from CJ where 語文>60 and 數學>70
select top 3 學號,語文 from CJ order by 語文 desc
select 男生人數=count(*) from XS where 性別='男'
select 女生人數=count(*) from XS where 性別='女'

二樓好像沒寫第六條

I. 四、 SQL命令題

樓上between關鍵字在這里貌似不行,between要嗎包括15不包括25,單價N;
order
by
書名C
select
書名Cselect
*
from
圖書數據表
where
出版單位C='工業出版社',分類號C
into
ts;=25
update
圖書數據表
set
單價N=單價N+5
最後這個加上刪除標記我不懂,沒學過,不知道怎麼弄.dbf
from
圖書數據表
where
單價N>=15
and
單價N<,作者C,要嗎包括25不包括15