sql经典笔试题一(含答案) .pdfVIP

  • 207
  • 0
  • 约6.51千字
  • 约 15页
  • 2023-12-25 发布于河南
  • 举报

sql经典笔试题一(含答案)

一单词解释(2分/个)34

Data数据Database数据库RDBMS关系数据库管理系统GRANT授权REVOKE取

消权限DENY拒绝权限DECLARE定义变量PROCEDURE存储过程

Transaction事务TRIGGER触发器继续continue唯一unqiue

主键primarykey标识列identity外键foreignkdy检查check

约束constraint

二编写SQL语句(5分/题)50

1)创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话

Createtablestu(学号int,

姓名varchar(8),

年龄int,

性别varchar(4),

家庭地址varchar(50),

联系电话int

);

2)修改学生表的结构,添加一列信息,学历

Altertablestuadd学历varchar(6);

3)修改学生表的结构,删除一列信息,家庭住址

Altertablestudropcolumn家庭地址

4)向学生表添加如下信息:

学号姓名年龄性别联系电话学历

1A2

2男123456小学

2B21男119中学

3C23男110高中

4D18女114大学

Insertintostuvalues(1,A,22,男,123456,小学)

Insertintostuvalues(2,B,21,男,119,中学)

Insertintostuvalues(3,C,23,男,110,高中)

Insertintostuvalues(4,D,18,女,114,大学)

5)修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”Updatestu

set学历=’大专’where联系电话like‘11%’

6)删除学生表的数据,姓名以C开头,性别为‘男’的记录删除

Delectfromstuwhere性别=’男’and姓名like‘c%’

7)查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和

学号示出来

Select姓名,学号fromstuwhere年龄22and学历=’大专’

8)查询学生表的数据,查询所有信息,列出前25%的记录

Selecttop25percent*fromstu

9)查询出所有学生的姓名,性别,年龄降序排列

Select姓名,性别fromstuorderby年龄desc

10)按照性别分组查询所有的平均年龄

Selectavg(年龄)fromstugroupby性别

三填空(3分/题)36

1)索引分为__聚集索引___和__非聚集索引__在一张表上最多可以创建1个聚集索引_

索引。但是可以创建_249个非聚集索引索引。

2)系统存储过程_sp-helptext__是用来显示规则,默认值,未加密的存储过程,用户

定义函数,触发或视图的文本

3)事务开始:beginTransction

提交事务:commitTransction

回滚事务:rollbackTransction

四问答题(5分/题)60

1)数据库包含哪些那几种后缀名的文件必须,这些文件分别存放在什么的信息?

主要数据文件(.mdf)包含数据用户收集的信息,还有数据库其他相关的信息,日志数据

文件(.ndf)存放用户对数据库的增删改查的信息,用于备份恢复使用

2)TRUNCATETABLE命令是什么含义?和Deletefrom表名有什么区?

TRUNCATETABLE:提供了一种删除表中所有记录的快速方法

Deletefrom表名:可以删除表的一个或多条记录

3)说出以下聚合数的含义:avg,sum,max,min,count,count(*)

AVG:求平均值

SUM:求和

MAX:求最大值

文档评论(0)

1亿VIP精品文档

相关文档