-
S
Q
L
p>
S
e
r
v
e
r
数
据
库
笔
试
题
< br>和
答
案
-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN
一
单词解释
(2
分
/
个
)
34
分
Data
数据
Database
数据库
RDBMS
关系数据库管理系统
GRANT
授权
REVOKE
取消权限
DENY
拒绝权限
DECLARE
定义变量
PROCEDURE
存储过程
事务
Transaction
触发器
TRIGGER
继续
continue
唯一
unqiue
主键
primary key
标识列
identity
外键
foreign key
检查
check
约束
constraint
二
编写<
/p>
SQL
语句
(5
分
/
题
)
50
分
(包含
笔试题问题和解答答案)
1)
p>
创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联
< br>系电话
Create table stu
(
学号
int ,
姓名
varchar(8),
年龄
int,
性别
varchar(4),
家庭地址
varchar(50),
联系电话
int
);
2)
修改学生表的结构,添加一列信息,学历
Alter table stu add
学历
varchar(6);
3)
修改学生表的结构,删除一列信息,家庭住址
Alter table stu drop column
家庭地址
4)
向学生表添加如下信息:
学号
姓名年龄性别联系电话学历
1A22
男
123456
小学
< br>
2B21
男
119
中学
3C23
男
110
高中
4D1
8
女
114
大学
Insert into stu values(1,’A’,22,’
男
’,123456,’
小学
< br>’)
Insert into stu values
(2,’B’,21,’
男
’,119,’
中学
’)
Insert
into stu values(3,’C’,23,’
男
’
,110,’
高中
’)
Insert
into stu values(4,’D’
,18,’
女
’,114,’
大学
p>
’)
5) <
/p>
修改学生表的数据,将电话号码以
11
开
头的学员的学历改为
“
大专
”
Update stu set
学历
=’
大专
’ where
联系电话
like
‘11%’
6)
删除学生表的数据,姓名以
C
开头,性别为
‘
男
’
的记录删除
Delect from stu where
性别
=’
男
’
and
姓名
like
‘c%’
7)
< br>查询学生表的数据,将所有年龄小于
22
岁的,学历为<
/p>
“
大专
”
的,学
生的姓名
和学号示出来
Select
姓名
,
学号
from stu where
年龄
<22 and
学历
=’
大专
’
p>
2