第五章
1.使用CREATE TABLE语句创建数据表时()t是什么
A.必须在数据表名称中指定表所属的数据库
B.必须指明数据表的所有者
C.指定所有者和表名称组合起来在数据库中必须唯一
D.省略数据表名称时,则自动创建一个本地临时表
2.下列关于ALTER TABLE 语句叙述错误的是()
A.ALTER TABLE 语句可以添加字段
B.ALTER TABLE 语句可以删除字段
C.ALTER TABLE 语句可以修改字段名称
D.ALTER TABLE 语句可以修改字段数据类型
3.数据库可以表可以设置字段有效性规则属于()
A.实体完整性范畴 B参照完整性范畴
C.数据一致性范畴 D.域完整性
4 下列用于定义字段的SQL语句中,错误的是()
A 学号varchar(10) B 成绩int4
C 产量float D 价格 decinmal(8,4)
5 若要删除数据库中已经存在的表s,可用()天津风味
A DELETE TABLE S B DELETE S
股票推荐网C DROP TABLE S D DROP S
6若要在基本表s中增加一列CN(课程名), 可用()鼓的图片
A ADD TABLE S(CN CHAR(8))
B ADD TABLE S ALTER(CN CHAR(8))
C ALTER TABLE S ADD(CN CHAR(8))
D ALTER TABLE S (ADD CN CHAR(8))
7 学生关系模式是(s# , Sname , Sex , Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除属”年龄“, 可选用的SQL 语句是()
A delete age from s B ALTER TABLE S DROP AGE
C UPDATE S AGE D ALTER TABLE S ‘AGE’
8 有关系S (S#, SNAME ,SAGE),C(C#,CNANE),SC(S# ,C#,GRADE).其中S#是学生号,SNAME 是学生姓名,sage 是学生年龄,C#是课程号,CNAME是课程名称。 要查询选修“Access”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S ,C ,SC WHERE 子句的内容是()
A S .S# = SC .S# and C.C# = SC . C# and SAGE>=20 andCNMAE = ‘Access‘
陈玉蓉B S.S# = SC.S# and C.C# = SC.C# and SAGE in>= 20 and CNAME in ‘Access’
C SAGE in .>= and cname in ‘Access’
D SAGE >= 20 and CNAME = ‘Access’
9 设关系数据库中一个表S的结构为S(SN, CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade 为成绩,数值型,取值范围0~100。 若要把“张二的化学成绩80分插入S中,则可用()
A ADD INTO S VALUES(‘张二’,‘化学‘,’80‘)
B INSERT INTO S VALUES( ‘张二‘,’化学’,‘80’)
C ADD INTO S VALUES (‘张二’,‘化学’,80)如何治腋下臭
D NISERT INTO VALUES (‘张二‘,’化学‘80)
10. 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100。若要更正王二的化学成绩为85分,则可用()
A.UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化学’
B.UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化学’
C.UPDATE grade=85 WHERE SN=’王二’ AND CN=’化学’
D.UODATE grade=’85’ WHERE SN=’王二’ AND CN=’化学’
11 .若用如下的SQL语句创建了一个表SC:
CREATE TABLE SC
( S# CHAR(6) NOT NULL,
C# CHAR(3) NOT NULL,
SCORE INT,
NOTE CHAR(20) )
向SC表插入如下行时,()行可以被插入。
A.(‘201009’,’111’,60,必修) B.(‘200823’,’101’,NULL,NULL)
C.(NULL,’103’80,’选修’) D.(‘201132’,NULL,86,’’)
填空题
11 。SQLServer2000 中的数据类型主要包括( )、( )、( )、二进制、 位和双字节等类型。
12 在Transart-SQL 语句中需要把日期和时间型数据常量用( )括起来
医院宣传
13 ALTER TABLE 语句不能修改数据表的( ) 和 ( )
14 删除数据表使用的SQL语句为( )
15 修改数据表的字段名称可使用系统存储过程( )
16 Transact-SQL中添加记录使用( )语句,修改记录使用( )语句
17 Transact-SQL中删除记录可使用( ) 或 ( )语句
18 假定利用CREATE TABLE 命令建立下面的BOOK表
CREATE TABLE BOOK
(总编号 char(6) 几个月会有胎动
分类号char(3)
书名char(16)
单价numeric(10,2) )
则单价列的类型为( )型,列宽度为( ),其中包含有 ( )位小数。
19.表中某列为变长字符数据类型varchar(100),其中100表示______。假如输入的字符串为gtm13e5,存储的字符长度为_____字节。
19.varchar数据类型可以自动去掉字段或变量尾部的_____以节省空间。
20.SQL rver2000的datetime和smalldatetime数据类型主要用来存储_____和_____的组合数据。
21.SQL rver2000中的整数类型分别为bigint、int、smallint、和tinyint,它们分别占用_____、_____、______和______个存储字节。