几道选择题大家帮忙做一下,一定要对,这可是补考,考不过不给毕业证,谢谢了

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:57:57
1.把已经存在于磁盘上的数据库文件恢复成数据库的操作是
A附加数据库
B删除数据库
C分离数据库
D压缩数据库

2.要删除表A中数据,使用TRUNCATE TABLE A。运行结果是
A 表A中的约束依然存在
B 表A被删除了
C 表A中的数据被删除了一半,再次执行时,将删除剩下的一半数据行
D 表A中不符合检查约束要求的数据被删除,而符合检查约束要求的数据依然保留

3.下列SQL语句中,创建关系表的是
A. ALTER
B. CREATE
C. UPDATE
D. INSERT
大家一定要把答案做对,这是我补考的题目,要是过不了就没毕业证了,谢谢,在线等

创建一个名为‘Customers’的新表,同时要求新表中包含表‘clients’的所有记录,sql语句是有选项
A Select * into customers from clients
B Select into customers from clients
C Insert into customers select * from clients
D Insert customers select * from clients
选哪个呢???

表A和表B建立了主外键关系,A为主表,B为子表,一下正确答案是
A. B表中存在A表的外键
B. B表中存在外键
C. A表中存在外键
D. A表中存在B表的外键

1.很明显是A,
B是删除很明显不对。C分离后可以对数据库的文件做复制等操作
D压缩数据库就不用说了。
2.选A
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,用 DELETE。如果要删除表定义及其数据, DROP TABLE 语句。
对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。
TRUNCATE TABLE 不能用于参与了索引视图的表。

3.选B
A.ALTER TABLE 变更一个现存表的定义
B.CREATE TABLE 将在当前数据库创建一个新表
C.UPDATE是修改已存在表中记录
D.INSERT是向已存在表中插入记录

问题补充中:
第一个创建新表选:A
select 字段名列表 into 目标库表 from 源表:要求目标表不存在,因为在插入时会自动创建。
insert into 目标表(字段列表) select 字段列表 from 源表 :要求目标表存在,且字段列表中列与源表字段列表中列对应(类型,长度)

最后一个选D
B为子表参照A表,则B表所参照的A表中的字段为B的外键字段

祝考试通过。。。

最后是AAB

A.C.B

靠,A A B