sql数据库问题,求大神搭救,重重有赏
1、数据库中的主数据文件一定属于主文件组吗?2、数据文件和日志文件可以在同一个文件组吗?删除了数据库,其数据文件和日志文件是否已经删除?3、比较以下三条SQL语句的异同:...
1、数据库中的主数据文件一定属于主文件组吗?
2、数据文件和日志文件可以在同一个文件组吗?删除了数据库,其数据文件和日志文件是否已经删除?
3、比较以下三条SQL语句的异同:
drop table orders
delete orders
truncate table orders. 展开
2、数据文件和日志文件可以在同一个文件组吗?删除了数据库,其数据文件和日志文件是否已经删除?
3、比较以下三条SQL语句的异同:
drop table orders
delete orders
truncate table orders. 展开
2个回答
展开全部
1、数据库中的主数据文件一定属于主文件组吗?
答:是;因为所有数据库都至少包含一个主文件组,所有系统表都分配在主文件组中,所以一定属于主文件组。
2、数据文件和日志文件可以在同一个文件组吗?为什么?
答:不可以;因为主数据文件存在于主文件组,日志文件不属于任何文件组。
3、删除了数据库,其数据文件和日志文件是否已经删除?
答:是的,全部已删除;
4、TRUNCATE TABLE:删除内容、释放空间但不删除定义。
通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
(自增长列重新开始计算)
DELETE TABLE:删除内容不删除定义,不释放空间。
每次删除一行,并在事务日志中为所删除的每行记录一项。(所以delete以后的数据有办法可以恢复的;自增长列接着之前的递增)
DROP TABLE:删除内容和定义,释放空间。
理论知识不一定靠谱,关键自己要实践。
答:是;因为所有数据库都至少包含一个主文件组,所有系统表都分配在主文件组中,所以一定属于主文件组。
2、数据文件和日志文件可以在同一个文件组吗?为什么?
答:不可以;因为主数据文件存在于主文件组,日志文件不属于任何文件组。
3、删除了数据库,其数据文件和日志文件是否已经删除?
答:是的,全部已删除;
4、TRUNCATE TABLE:删除内容、释放空间但不删除定义。
通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
(自增长列重新开始计算)
DELETE TABLE:删除内容不删除定义,不释放空间。
每次删除一行,并在事务日志中为所删除的每行记录一项。(所以delete以后的数据有办法可以恢复的;自增长列接着之前的递增)
DROP TABLE:删除内容和定义,释放空间。
理论知识不一定靠谱,关键自己要实践。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询