数据库技术与应用第二版课后答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库技术与应用第二版课后答案【篇一:数据库技术与应用sql习题答案】

class=txt>4. 启动查询分析器,在查询分析器中使用transact-sql 语句create database创建studb数据库。然后通过系统存储过程sp_helpdb查看系统中的数据库信息

create database studb

sp_helpdb

5. 在查询分析器中使用transact-sql语句alter database修改studb数据库的设置,指定数据文件大小为5mb,最大文件大小为20mb,自动递增大小文1mb。

alter database studb

modify file

(

name=studb,

size=5mb,

maxsize=20mb,

filegrowth=1mb

)

7. 使用企业管理器将studb数据库的名称更改为student_db。

alter database studb

modify name=student_db

8. 使用transact-sql语句drop database删除student_db数据库。

drop database student_db

实验3 sql server 数据表的管理

5. 使用transact-sql语句create table在studentsdb数据库中创建grade表。

create table grade

(学号 char(4),

课程编号 char(4),

分数 decimal(5)

)

8. 使用transact_sql语句insert into...values向studentsdb数据库的grade表插入以下数据:

学号课程编号分数

0004 0001 80

use studentsdb

go

insert into grade

values(0004,0001,80)

9. 使用transact_sql语句alter table修改curriculum表的“课程

编号”列,使之为非空。

alter table curriculum

alter column 课程编号 char(4)not null

go

10. 使用transact_sql语句alter table修改grade表的“分数”列,使其数

据类型为real。

alter table grade

alter column 分数 real

11. 分别使用企业管理器和transact_sql语句delete删除studentsdb数据库

的grade表中学号为0004的成绩记录。

delete grade where 学号=0004

13.使用transact_sql语句update修改studentsdb数据库的grade表

中学号为0003、课程编号为0005、分数为90的成绩记录。

update grade set 分数=90

where 学号=0003 and 课程编号=0005

14. 使用transact_sql语句alter...add为studentsdb数据库的grade表添加一个名为“备注”的数据列,其数据类型为varchar(20)。 alter table grade add 备注 varchar(20) null

15. 分别使用企业管理器和transact_sql语句drop table删除studentsdb数据库中的grade表。

drop table grade

实验4 数据查询

1. 在studentsdb数据库中,使用下列sql语句将输出什么?

(1)15

(2)刘卫

张卫

马东

钱达

东方

郭文

肖海

张明

(3)kelly

(4)kellykellykelly

(5)9.4868329805051381

9.3273790530888157

9.2736184954957039

9.4339811320566032

(6)2 3 8

(7)2011 10 10

2.在studentsdb数据库中使用select语句进行基本查询。

(1) select 姓名,学号,姓名,出生日期 from student_info

(2) select 姓名,家庭住址 from student_info

where 学号=0002

(3) 刘卫平0001

张卫民0002

马东 0003

钱达理0004

东方牧0005

3.使用select语句进行条件查询

(1) select 学号,分数 from grade

where 分数90 and 分数80

(2) select avg(分数) from grade

where 学号=0003

(3) select 课程编号, count(课程编号) from grade

group by 课程编号

(4) select 姓名,出生日期 from student_info

order by 出生日期 asc

(5) select 学号,姓名 from student_info where 姓名 like 张% 4. 嵌套查询

(4) select 课程编号,分数 from grade

where 学号=0001 and 分数(select max(分数) from grade where 学号=0002)

5. 多表查询

相关文档
最新文档