微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
入或修改字段值时被激活,主要用于数据输入正确性的检 验。----------------------------------------18、在高级语言中使用SQL语句时,所有SQL语句前都必须加前缀 ______。 A.CALL SQLB.DO SQLC.EXEC SQLD.GOTO SQL 参考答案: C SQL语言具有两种使用方式,一种方式是将SQL语言作为独立语言由用户在终端交互方式下使用,另一种方式是可将SQL语言嵌入到高级语言程序中使用。在后一种方式下使用的SQL语言称为嵌入式 SQL,而使用嵌 入SQL的高级语言称为主语言或宿主语言。在高级语言中使用SQL语句时,为了能够区分 SQL语句与主语言语 句,所有SQL语句前都必须加前缀EXECSQL,其格式如下: EXEC SQL<SQL语句>; 嵌入式SQL的使用如下表所示。 嵌入式SQL的使用 高级语言开始标识 结束标识C、PL/1EXEC SQL;COBOLEXEC SQL END-EXEC----------------------------------------19、利用SQL的GRANT语句可向用户授予操作权限。当用该语句向用户授予操作权限时,若允许用户将获得的权限再授予其他用户,应在该语句中使用短语 ______。 A.WITH PRIVILEGESB.WITH OPTIONC.WITH GRANT OPTIOND.WITH ALL PRIVILEGES 参考答案: C 利用SQL的GRANT语句可向用户授予操作权限。当用该语句向用户授予操作权限时,如果指定了WITHGRANT OPTION子句,获得某些权限的用户可将其权限再授予其他用户;如果没有指定WITH GRANT OPTION子 句,则获得权限的用户只能使用该权限,但不能传播其权限。----------------------------------------20、下列叙述中,错误的是 ______。 A.用INSERT-SQL语句可以插入一条记录B.用INSERT-SQL语句可以插入多条记录C.使用INSERT-SQL语句可以插入记录的部分数据D.使用INSERT-SQL语句插入记录时列名的排列顺序必须与表定义时的顺序一致 参考答案: D SQL中的INSERT语句既可以向指定表插入一条记录,又可以插入多条记录;也可以插入记录的部分值,对于没有插入值的字段,将取NULL值,但在表定义时有NOT NULL约束的字段不能取NULL值。在插入记录时列名 的排列顺序不一定与表定义时的顺序一致,但要插入的数据值的排列顺序必须与列名的排列顺序一致,个数相 等,数据类型一一对应。----------------------------------------21、要从教师表中查询与教师“陈静”职称相同的教师名,应使用的SQL语句是 ______。 A.SELECT姓名FROM教师表WHERE职称=“陈静”B.SELECT X.姓名FROM教师表AS X,教师表AS Y;WHERE X.职称=Y.职称WHERE Y.姓名=“陈静”C.SELECT姓名FROM教师表WHERE职称=(SELECT职称FROM教师表;AND姓名=“陈静”)D.SELECT姓名FROM教师表WHERE职称=(SELECT职称FROM教师表; WHERE姓名=“陈静”) 参考答案: D 本查询是在一个教师表中查询与教师“陈静”职称相同的教师的姓名,可以使用自身连接查询方式或子查询方式来实现。选项A中WHERE条件短语有错,选项B使用的是自身连接查询,但WHERE条件短语中逻辑表达 式错误,选项C和D采用的是子查询,但选项C中子查询的条件短语有错。--------