数据库处于哪些状态时,不能被删除
答案:2 悬赏:0 手机版
解决时间 2021-12-29 17:26
- 提问者网友:最爱你的唇
- 2021-12-28 19:25
1、如题2.简述TRUNCATE TABLE命令、DELETE及DROP命令的区别3.试说明select语句的作用4.简述使用UPDATE命令对数据惊醒更新时的用法5.说明使用企业管理器的数据库管理创建数据表的步骤。
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-12-28 20:47
1,表被读写打开时,备份时,恢复备份时,写日志时
2,3条命令都是删除,但truncate table 删除后释放空间,delete不释放且可恢复,drop不可恢复
3,按要求选择数据库内容并返回结果
4,update 表名 set 列=更新值 where 条件,更新到内存,commit 或 rollback命令确认或回滚
5,哪个数据库?sql的直接选择创建空间,选好名称,选好数据文件名和日志文件名,创建;
oracle的先建用户,再建空间,然后在空间上创建数据库,授权。
sybase的类似
2,3条命令都是删除,但truncate table 删除后释放空间,delete不释放且可恢复,drop不可恢复
3,按要求选择数据库内容并返回结果
4,update 表名 set 列=更新值 where 条件,更新到内存,commit 或 rollback命令确认或回滚
5,哪个数据库?sql的直接选择创建空间,选好名称,选好数据文件名和日志文件名,创建;
oracle的先建用户,再建空间,然后在空间上创建数据库,授权。
sybase的类似
全部回答
- 1楼网友:掌灯师
- 2021-12-28 21:09
exec sp_configure 'allow updates ',1
go
reconfigure with override
go
update sysdatabases set status = 16 where dbid = db_id(n '数据库名 ')
go
exec sp_configure 'allow updates ',0
go
reconfigure with override
go
有可能是数据库的状态还没有在正常使用的情况,那么可以通过sp_configure来获得修改数据库状态的权限,然后把数据库的状态配置成正常情况。
在执行语句完以后要重新启动一次数据库服务才行。以上只做参考!我用这种方法解决了数据库正处于还原状态的问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯