数据库的命令及注释Word格式文档下载.docx
《数据库的命令及注释Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库的命令及注释Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。
s_numberchar(10)notnullprimarykey,--创建列名为s_number数据类型为字符型大小为字符不允许为空设置为主键约束
s_namechar(20),--创建列名为s_name数据类型为字符型大小为个字符
sexchar
(2),--创建列名为sex数据类型为个字符
birthdaydatetime,--创建列名为birthday数据类型为日期型
politychar(10)--创建列名为polity数据类型为字符型大小为个字符
3、
insertt_student1(s_number,s_name,sex,birthday,polity)--插入数据
values('
G9823108'
'
张冰冰'
女'
1980-12-20'
群众'
)--录入这些数据
4、
selects_number,s_name,sex,polity–查询这些列名
intoman_student--另起一个表名为Man_student
fromt_student1--来自这个表t_student1
wheresex='
男'
--条件为sex='
5、
selects_numberas学号,s_nameas姓名,sexas性别--查询学号、姓名、性别AS意思别名
fromt_student1--来自t_student1这个表
wheres_numberlike'
G%'
--条件为s_number中有G显示出来
6、
selects_nameas姓名--查询s_name列名AS(别名)
fromt_student--来自t_student
wheres_numberin--条件为s_number在(selects_numberfromt_scorewherescore>
=80)里面
(selects_number--查询s_number
fromt_score--来自t_scoer表
wherescore>
=80)--条件为成绩大于或等于80分
7、
updatet_score--更改表为t_score
setc_number=20010203,score=82--更改结果为c_number=20010203成绩为分
wheres_number='
G9823107'
--条件是s_number='
8、
declare@scoreint--声明变量名为@score类型为int
updatet_score--更改表t_score
set@score=(selectmax(score)--给变量赋值值为查看最大成绩分数
fromt_score)--来自t_score表
select@scoreas'
变量@score的值:
'
--查询@score的变量结果
9、
selects_numberas学号,s_nameas姓名,sexas性别--查询学号、姓名、性别AS(别名)
fromt_student--来自t_student这个表
wheres_number=(selects_number--查询S_number
fromt_score--来自成绩表
wherescore=(selectmax(score)--条件为查询成绩表最大的分数
fromt_score)
)--条件是s_number等于查询成绩表最大的分数
10、
createviewt_view--创建视图名为t_view
as--以下是视图内容结构
selectt_student.s_number,s_name,c_name,score--显示列名
fromt_student,t_course,t_score--来自这些表
wheret_student.s_number=t_score.s_numberand
t_course.c_number=t_score.c_number--条件是三表联合
11、
selects_numberas学号,--查看学号、课程名称、成绩等级这些列名
课程名称=casec_number--课程名称运用CASE多分支语句
when'
20010203'
then'
SQL程序设计'
--条件为'
结果为'
20010204'
C语言程序设计'
--条件为'
'
end,
成绩等级=case--成绩等级运用CASE多分支语句
whenscore>
=90then'
优秀'
--条件为score>
=90结果为'
=80then'
良好'
=80结果为'
=70then'
中等'
=70结果为'
=60then'
及格'
=60结果为'
else--否则不及格
不及格'
end--退出
fromt_score--来自t_score这个表
12、
declare@aainteger,--声明变量名为@aa类型为integer
@bbinteger--声明变量名为bb类型为integer
set@aa=30--给变量@aa赋值为
set@bb=40--给变量@bb赋值为
if@aa<
@bb--运用IF语句来判断@aa<
@bb
--if@aa>
@bb注释
begin--begin是一个块
select*--查询所有列名
fromt_student--来自begint_student这个表
end--结束
else--否则结果得为
fromt_score--来自t_score这个表
end--结束
13、
declare@areal,--表示及格人数声明变量名为@a类型为real
@breal,--表示不及格人数声明变量名为@b类型为real
@creal--表示总人数声明变量名为@c类型为real
select@a=count(*)--查询变量@a统计人数
fromt_score--来自成绩表
wherescore>
=60andc_number=20010203--条件成绩分数大于或等于以及c_number=20010203
select@b=count(*)--查询变量@b统计人数
wherescore<
60andc_number=20010203--条件成绩分数小于以及c_number=20010203
select@c=count(*)--查询变量@c统计人数
wherec_number=20010203--条件c_number=20010203
select@a/@cas及格率,@b/@cas不及格率--,@a,@c,@b查看变量及格率以及不及格率
14、
createprocaa(@nint)--创建存储过程名为aa设置参数为@n类型为int
as
declare@iint,@sumint--声明变量@i数据类型为int@sum类型为int
set@i=1--给变量赋值@i=1
set@sum=0--给变量赋值@sum=0
while@i<
=@n--用while语名来判断@i<
=@n循环
begin--begin是一个块
if(@i%2)!
=0--判断结果
set@sum=@sum+@i--@sum=@sum+@i
set@i=@i+1--@i自动加一
end--退出
print'
从到'
+cast(@i-1aschar(5))+'
奇数的累加和为:
+cast(@sumaschar(8))–从循环中奇数的累加和为
15、
select*--查询所有列名
orderbyscore--成绩表进行排序
16、
selects_numberas学号,s_nameas姓名,sexas性别 --查询学号。
姓名。
性别AS(别名)
wherepolityin('
党员'
)--条件为polity中只能显示群众及党员的
17、
ifexists(select*
fromt_student
wherepolity='
)--IF判断用exists返回值真或假
PRINT'
学生表中至少有一个党员'
--如果真显示学生表中至少有一个党员'
ELSE
学生表中没有一个党员'
--否则显示学生表中没有一个党员'
18、
selectyear(getdate())as年,month(getdate())as月,day(getdate())as日--查询当天年月日
go
selectdateadd(yy,11,getdate())as十一年后的今天--查询十一年后的今天的时间
selectdateadd(day,11,getdate())as十一天后是几号--查询十一后是几号的时间验证截图:
19、
selectsexas性别,count(*)as人数--查询性别、人数以及统计性别的人数
fromt_student--来自t_student这个表
groupbysex--性别进分组
20、
select*fromt_student--查询t_studnet表
selectgetdate()as'
第一次完成时间'
--查询用了多长时间
waitfordelay'
00:
05'
--延迟秒开始
select*fromt_score--查询成绩表
第二次完成时间'
--查询用了多长时间
21、
SELECTGETDATE()AS开始时间--查询开始时间
WAITFORTIME'
23:
00'
--停止执行的时间
SELECT*
FROMT_STUDENT--查询t_student这个表
SELECTGETDATE()结束时间--查询结束时间
22、
droptablet_student1--删除t_student1这个表
23、
sp_helpt_student--返回t_student结果集
24、
dropviewt_view--删除t_view这个视图