sql数据库问题,求大神搭救,重重有赏

1、数据库中的主数据文件一定属于主文件组吗?2、数据文件和日志文件可以在同一个文件组吗?删除了数据库,其数据文件和日志文件是否已经删除?3、比较以下三条SQL语句的异同:... 1、数据库中的主数据文件一定属于主文件组吗?
2、数据文件和日志文件可以在同一个文件组吗?删除了数据库,其数据文件和日志文件是否已经删除?
3、比较以下三条SQL语句的异同:
drop table orders
delete orders
truncate table orders.
展开
 我来答
何宜校
2013-10-07 · TA获得超过1691个赞
知道小有建树答主
回答量:702
采纳率:0%
帮助的人:963万
展开全部
1、数据库中的主数据文件一定属于主文件组吗?
答:是;因为所有数据库都至少包含一个主文件组,所有系统表都分配在主文件组中,所以一定属于主文件组。

2、数据文件和日志文件可以在同一个文件组吗?为什么?
答:不可以;因为主数据文件存在于主文件组,日志文件不属于任何文件组。

3、删除了数据库,其数据文件和日志文件是否已经删除?
答:是的,全部已删除;

4、TRUNCATE TABLE:删除内容、释放空间但不删除定义。
通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
(自增长列重新开始计算)

DELETE TABLE:删除内容不删除定义,不释放空间。
每次删除一行,并在事务日志中为所删除的每行记录一项。(所以delete以后的数据有办法可以恢复的;自增长列接着之前的递增)

DROP TABLE:删除内容和定义,释放空间。

理论知识不一定靠谱,关键自己要实践。
zh857872
2013-10-07 · TA获得超过1415个赞
知道小有建树答主
回答量:426
采纳率:100%
帮助的人:304万
展开全部
1、不同数据库可能有所不同,在sqlserver中是属于的
2、删除数据库,数据文件是被删除的,但日志文件还会存在
3、drop table orders:删除整张表的数据及表结构
delete orders:只删除表数据
truncate table orders:删除表数据,同时清除表结构

有不清楚的请继续提问,欢迎采纳!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式