在MaxComputeSQL中可以通过reatetable语句创建一个新表,创建表时可以指定ifnotexists,以下说法正确的有:()。
A.如果在创建表时指定ifnotexists,如果存在同名的表,则不会更改现有表,直接返回成功
B.如果在创建表时指定ifnotexists井且存在表结构不一致的同名表,此同名表会改动表结构
C.如果在创建表时不指定ifnotexists,并且存在同名表,报错返回
D.如果在创建表时不指定ifnotexists,无论是否存在同名表,均返回成功
A.如果在创建表时指定ifnotexists,如果存在同名的表,则不会更改现有表,直接返回成功
B.如果在创建表时指定ifnotexists井且存在表结构不一致的同名表,此同名表会改动表结构
C.如果在创建表时不指定ifnotexists,并且存在同名表,报错返回
D.如果在创建表时不指定ifnotexists,无论是否存在同名表,均返回成功
A.使用动态分区插入数据时,需在语句中指定分区值,且只要出现在select子句中最后一个位置即可,也可为该值指定一个易于识别的别名
B.进行insert更新数据操作时,源表与目标表的对应关系依赖于在select子句中列的顺序,而不是表与表之间列名的对应关系
C.向某个具体的分区插入数据时,分区列不允许出现在select列表中
D.支持在一个语句中实现读取一次写入多个目标表的操作
A.加载数据到Hive时数据必须是HDFS的一个路径
B.创建外部表必须要指定location信息
C.创建外部表使用external关键字,创建普通表需要指定internal关键字
D.创建表时可以指定列分隔符
A.如果要覆盖已有的日志文件,则必须在ALTERDATABASEADDLOGFILE语句中指定REUSE子句
B.在使用ALTERDATABASEADDLOGFILEMEMBER语句添加重做日志组成员时,可以使用SIZE子句设置重做日志文件的大小
C.在使用ALTERDATABASEADDLOGFILEGROUP语句创建新的重做日志组时,可以显示地指定组号,也可以让Oracle对新建组进行自动编号
D.如果选择显示地新建重做日志组进行编号,编号应当连续
A.视图是数据库对象
B.视图是一个虚拟的表
C.创建视图时的WITH CHECK OPTION语句,可以更好的保证数据的安全性
D.创建视图时,WITH CHECK OPTION语句是必须的
A.在创建表时,在定义列的同时定义列级约束
B.创建数据库时定义
C.在创建表时,同时定义表级约束
D.在创建表后,使用Alter table语句单独添加约束
A.(‘1031’,‘曾华’,男,23)
B.(‘1031’,‘曾华’,NULL,NULL)
C.(NULL,‘曾华’,‘男’,‘23’)
D.(‘1031’,NULL,‘男’,23)
A.addpartitionlog(dt=’20160301’)
B.insertoverwritetablelogpartition(dt=’20160301’)
C.insertintotablelogpartition(dt=’20160301’)
D.altertablelogaddpartition(dt=’20160301’)
A.视图可以引用视图,包括自身
B.创建视图时,必须对引用表有读权限
C.如果想保存当前视图中的数据,可以插入一张表或者使用物化视图
D.视图只能包含一个有效的select语句