数据库处于哪些状态时,不能被删除

[复制链接]
查看11 | 回复2 | 2013-4-3 14:20:23 | 显示全部楼层 |阅读模式
1 数据库为只读状态,就不能删除,系统数据库绝对不能去删除。2 TRUNCATE TABLE 是删除表中数据,保留表,使用后无法使用rollback进行回滚数据无法修复,delete效果一样,不过可以使用rollback进行回滚处理,drop是删除表。3 用于检索,创建视图,创建查询语句的结果集。4 UPDATE 改变满足条件的所有行的声明了的列/字段的值。 只有要更改的列/字段需要在 SET 子句中出现,没有明确修改的字段保持它们原来的数值。 缺省时,UPDATE 将更新所声明的表和所有子表的记录。 如果你希望只更新所声明的表,你应该使用 ONLY 子句。 使用存在于同个数据库里其它表的信息来更新一个表,有两种方法可以用: 使用子查询...
回复

使用道具 举报

千问 | 2013-4-3 14:20:23 | 显示全部楼层
1,表被读写打开时,备份时,恢复备份时,写日志时2,3条命令都是删除,但truncate table 删除后释放空间,delete不释放且可恢复,drop不可恢复3,按要求选择数据库内容并返回结果4,update 表名 set 列=更新值 where 条件,更新到内存,commit 或 rollback命令确认或回滚5,哪个数据库?sql的直...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行