数据库系统教程(何玉洁_李宝安_编著)第4章习题参考答案
时间:2025-07-07
时间: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
*以上内容仅供参考
上一篇:奢侈品展市场调查报告
下一篇:c++指针类练习题及答案