管理类

单选题ForPro命令CREATE TABLE客户(客户号C(8),净水器编号C(18),类型C(8))的作用是()。A 创建“客户”数据库B 创建“客户”表,表中有3个字段,1条空记录C 创建“客户”表,表中有3个字段,1条记录D 创建“客户”表,表中有3个字段,0条记录

题目
单选题
ForPro命令CREATE TABLE客户(客户号C(8),净水器编号C(18),类型C(8))的作用是()。
A

创建“客户”数据库

B

创建“客户”表,表中有3个字段,1条空记录

C

创建“客户”表,表中有3个字段,1条记录

D

创建“客户”表,表中有3个字段,0条记录

参考答案和解析
正确答案: B
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

单位定期存款账户档案编号规则为()

A、D+客户号

B、D+凭证号

C、D+时间(年月日8位)+客户号

D、D+时间(年月日8位)+凭证号


参考答案:A

第2题:

教学管理数据库创建了如下四张表:

CTEATE TABLE student

(学号 CHAR(5) not null unique,

姓名 CHAR(8),

性别 CHAR(2),

出生日期 DATETIME,

班号 CHAR(5))

CTEATE TABLE teacher

(教师编号 CHAR(5) not null unique,

姓名 CHAR(8),

性别 CHAR(2),

出生日期 DATETIME,

职称 CHAR(6),

系别 CHAR(10))

CREATE TABLE course

(课程号 CHAR(5) not null unique,

课程名 CHAR(20),

任课教师编号 CHAR(5))

CREATE TABLE score

(学号 CHAR(5),

课程号 CHAR(5),

分数 INT)

请写出完成以下任务需要的SQL语句: 1) 检索score表中成绩在60-80之间的所有记录。2) 检索student表中所有姓王的学生记录。


答:1)SELECT * FROM score where 分数 BETWEEN 60 AND 80
2)SELECT * FROM stduent WHERE 姓名 LIKE '王%'

第3题:

在标准SQL中,建立视图的命令是______。

A.CREATE SCHEMA命令

B.CREATE TABLE命令

C.CREATE VIEW命令

D.CREATE INDEX命令


正确答案:C

第4题:

创建一张临时表XS1,结构为(XMC(8),XBC(2),XIMINGC(18)),其方法为______。

A.CREATE TABLE XSI(XM C(8),XB C(2),XIMING C(18))

B.CREATE CURSOR TABLE XS1(XM C(8),XBC(2),XIMING C(18))

C.CREATE CURSOR XS1(XM C(8),XB C(2),XIMING C(18))

D.CREATE TABLE CURSOR XS1(XM C(8),XB C(2),XIMING C(18))


正确答案:C
解析:SQL语言中。CREATE命令完成的功能是数据定义的功能,利用 CREATE语句,可以建立基本表、视图、索引和模式。用来建立表的命令是 CREATE TABLE,但是因为本题所要求的是建立一个临时表,因此应该采用命令CREATE CURSOR。本题的正确答案应该是C。

第5题:

建立一个“职员”表,表中有5个字段:职员号、姓名、性别、年龄、部门。要求职员号属性的值唯一,并且不能为空值。建立该表的SQL语句可以是______。

A.CREATE TABLE 职员(职员号 CHAR(6),姓名CHAR(8),; 性别CHAR(2),年龄INT(4),部门CHAR(12))

B.CREATE TABLE职员(职员号CHAR(6)NULL,姓名CHAR(8),; 性别CHAR(2),年龄INT(4),部门CHAR(12))

C.CREATE TABLE 职员(职员号CHAR(6)NOT NULL UNIQUE,; 姓名CHAR(8),性别CHAR(2),年龄INT(4),部门CHAR(12))

D.CREATE TABLE职员(职员号CHAR(6)UNIQUE,姓名CHAR(8),: 性别CHAR(2),年龄INT(4),部门CHAR(12))


正确答案:C
解析:SQL支持空值,空值是不知道或不确定的值。NOT NULL表示不允许有空值,UNIQUE表示属性的值唯一。所以,选项C建立的表符合题目要求。

第6题:

教学管理数据库创建了如下表:

CTEATE TABLE student

(学号 CHAR(5) not null unique,

姓名 CHAR(8),

性别 CHAR(2),

出生日期 DATETIME,

班号 CHAR(5))

CREATE TABLE course

(课程号 CHAR(5) not null unique,

课程名 CHAR(20),

任课教师编号 CHAR(5))

CREATE TABLE score

(学号 CHAR(5),

课程号 CHAR(5),

分数 INT)

请写出完成检索score表中最高分与最低分之差大于12的课程号的SQL语句。


答:SELECT 课程号, MAX(分数) AS '最高分',MIN(分数) AS '最低分'
FROM score
WHERE 分数 IS NOT NULL
GROUP BY 学号
HAVING MAX(分数)-MIN(分数)>12

第7题:

阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。

[说明]

某企业网上销售管理系统的数据库部分关系模式如下所示:

客户(客户号,姓名,性别,地址,邮编)

产品(产品号,名称,库存,单价)

订单(订单号,时间,金额,客户号)

订单明细(订单号,产品号,数量)

关系模式的主要属性及约束如下表所示。

以下是创建部分关系表的SQL语句,请将空缺部分补充完整。

CREATE TABLE客户(

客户号 CHAR(5) (a),

姓名 CHAR(30),

性别 CHAR(2) (b),

地址 CHAR(30),

邮编 CHAR(6));

CREATE TABLE 订单(

订单号CHAR(4),

时间 CHAR(10),

金额 NUMBER(6,2),

客户号CHAR(5)NOTNULL,

PRIMARY KEY(订单号),

(c);


正确答案:(a)NOT NULL UNIQUE或NOT NULL PRIMARY KEY 或 PRIMARY KEY (b)CHECK (VALUE IN('男''女')) (c)FOREIGN KEY (客户号) REFERENCES 客户(客户号)
(a)NOT NULL UNIQUE或NOT NULL PRIMARY KEY 或 PRIMARY KEY (b)CHECK (VALUE IN('男','女')) (c)FOREIGN KEY (客户号) REFERENCES 客户(客户号) 解析:本题考查的是SQL语言中的创建基本表命令。
SQL中使用CREATE TABLE命令来定义基本表,其一般格式为:
CREATE TABLE表名>(列名>数据类型>[列级完整性约束条件]
[,列名>数据类型>[列级完整性约束条件]]...
[,表级完整性约束条件>]);
本题着重考查完整性约束的定义。
. 实体完整性定义。声明主键有两种方法:将PRIMARYKEY保留字加在属性类型之后;在属性列表中引入一个新元素,该元素包含保留字PRIMARY KEY和用圆括号括起的构成主键的属性或者属性组列表。
. 参照完整性定义。FOREIGNKEY(属性名)REFERFENCES表名(属性名)。参照完整性通过保留字FOREIGNKEY定义哪些列为外码,REFERFENCES指明外码所对应的被参照表的主码。
. 用户定义完整性定义。用CHECK后增加一条检查子句来完成属性值上的约束。
根据题目描述,客户号唯一标识一位客户,客户性别取值为“男”或者“女”,一份订单必须且仅对应一位客户。所以,客户号是客户表的主键,客户性别的取值只能为“男”或者“女”,订单中的客户号必须外键依赖于客户。
因此,客户号应表示为主键:
(a)NOT NULL UNIQUE或NOT NULL PRIMARY KEY或PRIMARY KEY;
客户性别的取值只能为“男”或者“女”:
(b)CHECK (VALUE IN('男','女'))
订单中的客户号必须外键依赖于客户:
(c)FOREIGN KEY(客户号)REFERENCES客户(客户号)

第8题:

将"客户"表的姓名字段的宽度由8改为10,应使用SQL语句是

A.ALTER TABLE客户姓名 WITH C(10)

B.ALTER TABLE客户姓名 C(10)

C.ALTER TABLE客户ALTER 姓名C(10)

D.ALTER客户姓名 C(10)


正确答案:C
解析:ALTER TABLE命令有3种语法形式,由于本题是修改字段名,可用第1种语法形式。语法形式为:ALTER TABLE <表名> ADD|ALTER[COLUMN] <字段名> <字段类型>[(<字段宽度>[,<小数位数>])]选项A)中用WITH是错误的;选项B)缺少短语ALTER,即用ALTER指出修改的字段;选项D)的命令拼写不完全,应该是ALTER TABLE才对。

第9题:

“教师表”中有“职工号”、“姓名”和“T龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是

A.CREATE TABLE教师表(职工号C(10)PRIMARY,姓名c(20),工龄I)

B.CREATE TABLE教师表(职工号C(10)FOREIGN,姓名c(20),工龄I)

C.CREATE TABLE教师表(职工号C(10)FOREIGN KEY,姓名c(20),工龄I)

D.CREATE TABLE教师表(职工号c(10)PRIMARY KEY,姓名C(20),工龄I)


正确答案:D
解析:在SQL命令中,主关键字用“PRIMARYKEY”。

第10题:

创建一张临时表XS1,结构为(XMC(8),XBC(2),XIMINGC(18)),其方法为

A.CREATE TABLE XS1(XM C(8),XB C(2),XIMING C(18))

B.CREATE CURSOR TABLE XS1(XM C(8),XB C(2),XIMING C(18))

C.CREATE CURSOR XS1(XM C(8),XB C(2),XIMING C(18))

D.CREATE TABLE CURSOR XS1(XM C(8),XB C(2),XIMING C(18))


正确答案:C
解析:SQL语言中,CREATE命令完成的功能是数据定义的功能,利用CREATE语句,可以建立基本表、视图、索引和模式。用来建立表的命令是CREATETABLE,但是因为本题所要求的是建立一个临时表,因此应该采用命令CREATECURSOR。本题的正确答案应该是C。

更多相关问题