数据库系统教程(何玉洁_李宝安_编著)第4章习题参考答案

时间:2025-07-07

第4章 SQL语言基础及数据定义功能

习题答案

1. T-SQL支持的数据类型有哪些?

数值型、字符串型、日期时间类型、货币类型。

2. SQL语言的特点是什么,具有哪些功能?

特点:一体化、高度非过程化、简洁和使用方式多样。 功能:数据定义、数据查询、数据操纵和数据控制。

3. Tinyint数据类型定义的数据的取值范围是多少?

0~255的整数。

4. 日期时间类型中的日期和时间的输入格式是什么?

‘年-月-日 时:分:秒’

5. SmallDatatime类型精确到哪个时间单位?

分钟。

6. 定点小数类型numeric中的p和q分别是什么含义?

p为精度,指定可以存储的十进制数字的最大个数;

q为小数位数,指定小数点右边可以存储的十进制数字的最大个数。

7. 货币数据类型精确到小数点后几位?

4位。

8. char(10)、nchar(10)的区别是什么,它们各能存放多少个字符,占用多少空

间?

char是普通字符编码,nchar是统一字符编码。char(10)可以存放10个字符,占用10个字节

空间;nchar(10)也是可以存放10个字符,但占用20个字节空间。

9. char(n)和varchar(n)的区别是什么,其中n是什么含义,各占用多少空间?

char(n)是固定长度的字符串类型,varchar(n)是可变长度的字符串类型;n表示字符串的最大长度;char(n)所占的空间固定为n个字节,varchar(n)所占空间最多为n个字节。

10. 架构的作用是什么?

架构可以存放表、视图等数据库对象。

11. 写出定义如下架构的SQL语句:

1)

为用户“张三”定义一个架构,架构名为“图书”;

creat schema Book authorization Zhang San

2)

为用户“Teaher”定义一个架构,架构名同用户名。

creat schema authorization Teacher

12. 写出创建表4-11~表4-13所示表结构的SQL语句,要求在定义表的同时定义数据的完整性约束,并将“图书表”定义在“图书”架构中。

表4-11

表4-13

create schema book authorization cyh create table Book( Bno char(6) primary key, Bmonicker varchar(30) not null, Bauthor char(10) not null, Bdate smalldatetime not null, Bprice numeric(3,1) ) create table Bookstore( Bnum char(6) primary key, Bname varchar(30) not null, Btel char(8), Badd varchar(40), Bpostcode char(6) ) create table Sell( Bno char(6) not null, Bnum char(6) not null, Sdate smalldatetime not null, Samount smallint, Bpostcode char(6), primary key(Bno,Bnum,Sdate), foreign key(Bno) references Book(Bno), foreign key(Bnum) references Bookstore(Bnum) )

13. 删除第12题“销售表”中的“邮政编码”列。

alter table book.Sell drop column Bpostcode

14. 将第12题“销售表”中的“销售数量”列的数据类型改为整形。

alter table book.Sell

alter column Samount int

*以上内容仅供参考

数据库系统教程(何玉洁_李宝安_编著)第4章习题参考答案.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219