下列各题使用如下表: 职工表(仓库号,职工号,工资,出生同期) 为“职工表”的职工号字段添加有效性规则:职工号的最左边3位字符是000,正确的SQL语句是______。
A: CHANGE TABLE职工表ALTER职工号SET CHECK LEFT(职工号,3)="000"
B: ALTER TABLE职工表ALTER职工号SET CHECK LEFT(职工号,3)="000"
C: ALTER TABLE职工表ALTER职工号CHECK LEFT(职工号,3)="000"
D: CHANGE TABLE职工表ALTER职工号SET CHECK OCCURS(职工号,3)="000"
A: CHANGE TABLE职工表ALTER职工号SET CHECK LEFT(职工号,3)="000"
B: ALTER TABLE职工表ALTER职工号SET CHECK LEFT(职工号,3)="000"
C: ALTER TABLE职工表ALTER职工号CHECK LEFT(职工号,3)="000"
D: CHANGE TABLE职工表ALTER职工号SET CHECK OCCURS(职工号,3)="000"
举一反三
- 设数据库中职工表的结构为(职工号,姓名,部门号,出生日期),如果要将职工表的姓名字段设置为不允许为空值,则正确的SQL语句是( )。 A: ALTER TABLE职工ALTER姓名NOT NULL B: ALTER TABLE职工SET NOT NULL(姓名) C: ALTER TABLE职工ALTER姓名SET NOTNULL D: ALTER TABLE职工SET NOT NULL姓名
- 使用如下数据表,回答下列各题:仓库表(仓库号,所在城市)职工表(职工号,仓库号,工资)其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是()。 A: SELECT职工号,工资FROM职工表;WHERE仓库表.所在城市=”广州” B: SELECT职工号,工资FROM职工表;WHERE仓库表.仓库号=职工表.仓库号;AND仓库表.所在城市=”广州” C: SELECT职工号,工资FROM仓库表,职工表;WHERE仓库表.仓库号=职工表.仓库号;AND仓库表.所在城市=”广州” D: SELECT职工号,工资FROM仓库表,职工表;WHERE仓库表.仓库号=职工表.仓库号;0R仓库表.所在城市=”广州”
- 职工的部门、职工号在“职工”表中,津贴在“工资”表中,两个表的公共字段是职工号,列出职工的部门、职工号和津贴等信息的SQL语句是:SELECT职工.部门,职工.职工号,工资.津贴FROM职工,工资()。
- 删除表职工中与表职工1有相同职工号的记录,以下SQL语句不正确的是______。 A: DELETE FROM职工FROM职工1 WHERE职工.职工号=职工1.职工号 B: DELETE FROM职工FROM职工a JOIN职工1 b ON a.职工号=b.职工号 C: DELETEFROM职工WHERE职工号IN(SELECT职工号FROM职工1) D: DELETE FROM职工WHERE职工号=职工1.职工号
- 查询职工表中工资大于800元的职工号,正确的命令是 。 A: SELECT 职工号WHERE 工资>800 B: SELECT 职工号FROM 职工SET 工资>800 C: SELECT 职工号FROM 职工 WHERE 工资>800 D: SELECT 职工号FROM 职工 FOR 工资>800