单选题有如下职员数据库表:职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10))为职员表的“职员号”字段设置有效性规则“第1位必须是字母E”,正确的SQL语句是(  )。AALTER TABLE职员ALTER职员号CHECK LEFT(职员号,1)=‘E’BALTER TABLE职员ADD职员号CHECK LEFT(职员号,1)=‘E’CALTER TABLE职员ALTER职员号SET CHECK LEFT(职员号,1)=‘E’DALTER TABLE职员ALTER职员号ADD CHECK LEFT(职员号,1)=‘E’

单选题
有如下职员数据库表:职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10))为职员表的“职员号”字段设置有效性规则“第1位必须是字母E”,正确的SQL语句是(  )。
A

ALTER TABLE职员ALTER职员号CHECK LEFT(职员号,1)=‘E’

B

ALTER TABLE职员ADD职员号CHECK LEFT(职员号,1)=‘E’

C

ALTER TABLE职员ALTER职员号SET CHECK LEFT(职员号,1)=‘E’

D

ALTER TABLE职员ALTER职员号ADD CHECK LEFT(职员号,1)=‘E’


参考解析

解析:
ALTER语法格式为:ALTER TABLE<表名>ALTER[COLUMN]<字段名1>[NULL│NOT NULL][SET DEFAULT<默认值表达式>][SET CHECK<逻辑表达式>[ERROR<字符型文本提示信息>]][RENAME COLUMN<字段名2>TO<字段名3>],用于修改表结构。本题中LEFT(职员号,1)=′E′用于选取职员号的第1位是字母E的数据。

相关考题:

( 27 )假设职员表已在当前工作区打开,其当前记录的 “ 姓名 ” 字段值为 “ 李彤 ” 。 ( C 型字段 ) 。在命令窗口输入并执行如下命令:姓名 = 姓名 -" 出勤 "?姓名屏幕上会显示A )李彤B )李彤出勤C )李彤出勤D )李彤 - 出勤

在考生文件夹下建立一个名为emp-bak的表,其结构与employee表的结构完全相同。 2.为employee表的“职员号”字段建立一个候选索引,索引名为empid,表达式为“职员号”。 3.使用报表向导生成一个名为employee.frx的报表文件,其中包括employee表的职员号、姓名、性别和职务4个字段,报表样式设为“简报式”,将其按“职员号”升序排序,报表标题则设为“职员一览表”。 4.建立一个名为one.prg的命令文件,该文件包含一条运行(预览)报表文件employee.frx的命令。

第(29)~(35)题使用如下三个表:有如下三个表: 职员.DBF:职员号C (3),姓名C (6),性别C (2),组号N (1),职务C(10) 客户.DBF:客户号C (4),客户名C (36),地址C (36),所在城市C (36)订单.DBF:订单号C (4),客户号C (4),职员号C (3),签订日期D,金额N (6.2) (29)查询金额最大的那10%订单的信息。正确的SQL语句是A)SELECT*TOP 10 PERCENT FROM订单B)SELECT TOP 10%*FROM订单ORDER BY金额C)SELECT*TOP 10 PERCENT FROM订单ORDER BY金额D)SELECT TOP 10 PERCENT*FROM订单ORDER BY金额DESC

查询订单数在3个以上、订单的平均金额200元以上的职员号。正确的SQL语句是A) SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)3 AND AVG_金额200B) SELECT职员号FROM订单GROUP BY职员号日AVING COUNT(*)3 AND AVG_(金额)200C) SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)3 WHERE AVG_(金额200D) SELECT职员号FROM订单GROUP BY职员号WHERE COUNT(*)3 AND_AVG金额200

显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是A) SELECT职员.职员号,姓名FROM职员JOIN订单ON订单.职员号二职员.职员号GROUP BY职员.职员号HAVING COUNT(*)=0B) SELECT职员.职员号,姓名FROM职员LEFT JOIN订单ON订单.职员号二职员.职员号GROUP BY职员.职员号HAVING COUNT(*)=0C)SELECT职员号,姓名FROM职员WHERE职员号NOT IN(SELECT职员号FROM订单)D) SELECT职员.职员号,姓名FROM职员WHERE职员.职员号<>(SELECT订单.职员号FROM订单)

有以下SQL语句:SELECT 订单号,签订日期,金额 FROM 订单,职员WHERE 订单.职员号=职员.职员号 AND 姓名=“李二”与如上语句功能相同的SQL语句是A) SELECT订单号,签订日期,金额FROM订单WHERE EXISTS(SELECT*FROM职员WHERE姓名=“李二”)B) SELECT订单号,签订日期,金额FROM订单WHEREEXISTS(SELECT*FROM职员WHERE职员号=订单.职员号AND姓名=“李二”:C) SELECT订单号,签订日期,金额FROM订单WHERE IN(SELECT职员号FROM职员WHERE姓名=“李二”)D) SELECT订单号,签订日期,金额FROM订单WHEREIN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=“李二”)

使用如下3个表:职员.DBF:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户.DBF:客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.DBF:订单号C(4),客户号C(4),职员号C(3),签订日期D,金额N(6,2)查询金额最大的那10%订单的信息。正确的SQL语句是______。A.SELECT*TOP 10 PERCENT FROM 订单B.SELECT TOP 10% *FROM 订单 ORDER BY 金额C.SELECT*TOP 10 PERCENT FROM 订单 ORDER BY 金额D.SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC

假设 “ 订单 ” 表中有订单号、职员号、客户号和金额字段,正确的 SQL 语句只能是A)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG_ 金额 200B)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG( 金额 )200C)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 WHERE AVG( 金额 )200D)SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVG_ 金额 200

第{TSE}题使用如下3个数据库表:职员.dbf:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户.dbf:客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.dbf:订单号C(4),客户名C(4),职员号C(3),签订日期D,金额N(6.2){TS}查询金额最大的10%订单的信息,正确的SQL语句是( )。

建立一个“职员”表,表中有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))

在下列的两个关系中,职员号和部门号分别为职员关系和部门关系的主键(或称主码),则外键是 职员(职员号,姓名,部门号,性别,年龄) 部门(部门号,部门名称)A.部门关系的“部门号”B.职员关系的“职员号”C.职员关系的“部门号”D.班级关系的“班级名”

查询订单数在3个以上、订单的平均金额200元以上的职员号。正确的SQL语句是A.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG 金额>200B.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG (金额)>200C.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 WHERE AVG (金额)>200D.SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)>3 AND AVG金额>200

有以下SQL语句: SELECT订单号.签订日期,金额FROM订单,职员 WHERE订单.职员号=职员.职员号AND姓名=”王五” 与如上语句功能相同的SQL语句是( )。A. SELECT订单号,签订日期,金额FROM订单 WHERE EXISTS(SELECT*FROM职员WHERE姓名=”王五”)B. SELECT订单号,签订日期,金额FROM订单WHERE EXISTS(SELECT书FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)C. SELECT订单号,签订日期,金额FROM订单 WHERE IN(SELECT职员号FROM职员WHERE姓名=”李二”)D. SELECT订单号,签订日期,金额FROM订单WHERE IN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)

第 2~6 题使用如下3个数据库表:{Page}职员.dbf: 职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户.dbf:客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.dbf: 订单号C(4),客户名C(4),职员号C(3),签订日期D,金额N(6.2)第 2 题 查询金额最大的10%订单的信息,正确的SQL语句是( )。

有如下SQL语句:SELECT订单号,签订日期,金额 FROM 订单,职员:WHERE订单.职员号=职员.职员号AND姓名=”李二”与如上语句功能相同的SQL语句是( )。

建立一个“职员”表,表中有5个字段:职员号、姓名、性别、年龄、部门。要求职员号属性的值惟一,并且不能为空值。建立该表的SQL语句可以是______。A.CREATE TABLE职员(职员号CHAR(6),姓名CHAR(8),;性别CHAR(2),年龄INT(4),部门CHAR(12))B.CREATE TABLE职员(职员号C1LAR(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),部门CHARR(12))

有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表w的键(码)为A.公司号,职员号B.职员号,工资C.职员号D.公司号,职员号,工资

(1)编写程序“cx1.prg”,对职员信息表完成如下3个功能:①删除“职员编号”为“0010”的商品的记录。②将所有人的“月薪”增加l0%。③查询“籍贯”为“上海”的表记录。(2)根据数据库“公司”中的表“部门”和表“职员信息”建立一个查询,该查询包含字段“部门名称”、“姓名”和“职员编号”。查询条件为“月薪”在3200元(含)以上。要求按“职员编号”升序排序,并将查询保存为“qry1”。

有如下职员表和订单表:职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10))订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))查询职工〝李丽〞签订的订单消息,正确的SQL.语句是( )。A.SELECT订单号,客户号,签订日期,金额FROM订单WHERE姓名=〝李丽〞B.SELECT订单号,客户号,签订日期,金额FROM职员,订单WHERE姓名=〝李丽〞; AND职员.职员号一订单.职员号C.SELECT订单号,客户号,签订日期,金额FROM职员JOIN订单; WHERE职员.职员号=订单.职员号AND姓名=〝李丽〞D.SELECT订单号,客户号,签订日期,金额FROM职员,订单ON职员.职员号=订单.职员号AND姓名=〝李丽〞

有如下职员表:职员(职员9(C,3),姓名(C,6),t哇N(C,2),职务(C,10))要在该表中插入一条记录,正确的SQL语句是( )。A.INSERT T0职员VALUES(〝666〞,〝杨军〞,〝男〞,〝组员〞)B.INSERT INTO职员VALUES(〝666〞,〝杨军〞,.T.,〝组员〞)C.APPEND T0职员VALUES(〝666〞,〝杨军〞,.T.,〝组员〞)D.INSERT INTO职员VALUES(〝666〞,〝杨军〞,〝男〞,〝组员〞)

职员信息一般包括必须输入()、职员姓名、性别、所属部门、身份证号等。A、职员编号B、联系电话C、职称D、学历

如何实现指定身份号的授权职员表查询?

有两个基本关系:职员(编号,姓名,部门号),部门(部门号,部门名称,部分领导),职员表的主键为编号,部门表的主键为部门号,则部门号是职员表的()A、主码B、外码C、域D、映像

单选题假设“订单”表中有订单号、职员号、客户号和金额字段,正确的SQL语句只能是(  )。ASELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)3 AND AVG_金额200BSELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)3 AND AVG(金额)200CSELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)3 WHERE AVG(金额)200DSELECT职员号FROM订单GROUP BY职员号WHERE COUNT(*)3 AND AVG_金额200

单选题有两个基本关系:职员(编号,姓名,部门号),部门(部门号,部门名称,部分领导),职员表的主键为编号,部门表的主键为部门号,则部门号是职员表的()A主码B外码C域D映像

单选题查询订单数在3个以上、订单的平均金额200元以上的职员号。正确的SQL语句是(  )。ASELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 AND AVG_金额>200BSELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 AND AVG(金额)>200CSELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 WHERE AVG(金额)>200DSELECT职员号FROM订单GROUP BY职员号WHERE COUNT(*)>3 AND AVG_金额>200

单选题有如下职员表和订单表:职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10))订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))查询还没有签订任何订单的职员信息,不正确的SQL语句是(  )。ASELECT * FROM职员WHERE职员号 !=ALL(SELECT职员号FROM订单)BSELECT * FROM职员WHERE职员号 !=(SELECT职员号FROM订单)CSELECT * FROM职员WHERE职员号 NOT IN(SELECT职员号FROM订单)DSELECT * FROM职员WHERE NOT EXISTS(SELECT * FROM订单WHERE职员号=职员.职员号)