第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2026/8/22 15:26:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第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-12 列 名 书店编号 店 名 电 话 地 址 邮政编码 数 据 类 型 统一字符编码定长类型,长度为6 统一字符编码可变长类型,长度为30 普通编码定长类型,长度为8 普通编码可变长类型,长度为40 普通编码定长类型,长度为6 约 束 主 键 非 空 数 据 类 型 统一字符编码定长类型,长度为6 统一字符编码可变长类型,长度为30 普通编码定长类型,长度为10 小日期时间型 定点小数,小数部分1位,整数部分3位 约 束 主 键 非 空 非 空 非 空 表4-13

列 名 书 名 书店编号 销售日期 销售数量 邮政编码 数 据 类 型 统一字符编码定长类型,长度为6 统一字符编码定长类型,长度为6 小日期时间型 小整形 普通编码定长类型,长度为6 约 束 主键,外键 主键,外键 主 键 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文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4rcuh60l631xep036ol0_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top