Ⅰ 怎样完全删除数据库中的记录
请参看我的帖子http://www.csdn.net/expert/TopicView.asp?id=54498Empty删除全部记录还有就是若删除零丁记录完全删除需Pack
Ⅱ 数据库里面如何删除一个行数据
删除语句的基本结构为
DELETE FROM 表名称 WHERE 列名称 = 值
如果筛选条件多余一列的时候可以使用 AND或OR将条件连接起来
例如有一张Person表,如下图所示
要删除lastName为Willson的则
Delete from Person where lastName='Willson';
执行该语句后,Willson这条记录将会被删除。
拓展资料
一些常用的sql语句:
SELECT- 从数据库表中获取数据
UPDATE- 更新数据库表中的数据
DELETE- 从数据库表中删除数据
INSERT INTO- 向数据库表中插入数据
CREATE DATABASE- 创建新数据库
ALTER DATABASE- 修改数据库
CREATE TABLE- 创建新表
ALTER TABLE- 变更(改变)数据库表
DROP TABLE- 删除表
CREATE INDEX- 创建索引(搜索键)
DROP INDEX- 删除索引
Ⅲ MySql数据库删除记录问题
没法用了,除非你清空该表中的数据 用 truncate 表名语句清空,之后再添加数据便从一开始,好像你说的补充跟你必须从1开始没有什么很大的关联。。。祝你成功!!
Ⅳ SQL数据库删除记录
deletefromtable
where学号in
(
select学号fromtable
groupby学号
havingmax(总分数)
)
Ⅳ sql中如何恢复用delete删除的记录
一、DELETE 语句:
DELETE 语句用于删除表中的行。
语法
DELETEFROM表名称WHERE列名称=值
二、删除某行
"Fred Wilson" 会被删除:
DELETEFROMPersonWHERELastName='Wilson'
三、删除所有行
可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:
DELETEFROMtable_name
或者
DELETE*FROMtable_name
Ⅵ sql删除操作记录
我觉得你直接删除了,估计也没人发现,哪个管理员也不可能天天没事就看日志库吧。
要不留痕迹的话,就把你删除时在日志库中记录的删除操作信息删除了就可以了。
Ⅶ 如何:删除数据库中的记录
delete
from
表名
[where]
条件;记住,如果不是想彻底删除,最好带上条件,删除某一个表的记录,drop
database
库名
;删除数据库
Ⅷ 数据库日志中可以查看插入删除更新等操作的记录吗
使用Log Explorer查看和恢复数据
Log Explorer 4.1.可用于SQL Server2005的日志查看工具
下载地址:
http://download.csdn.net/source/620271
使用方法:
打开Log Explorer -> Attach Log File -> 选择SQL Server服务器和登陆方式 -> Connect ->
在Database Name中选择数据库 -> Attach-> 左面对话框中Browse-> View Log-> 就可以看到log记录了
想恢复的话: 右键Log记录 Undo Transation-> 选择保存文件名和路径-> 然后打开该文件到查询分析器里执行
T-sql代码就可以了
例如 如果Log是delete table where ...的话,生成的文件代码就是insert table ....
然后将此insert table的代码放到查询分析器里执行.就可以恢复数据.
----------------------------------------------------------------------
--如何恢复被delete/update的数据
----------------------------------------------------------------------
1连接到被删除数据库的Db
打开log explorer 选择 "file"->"attach log file"->选择服务器和登陆方式->"connect"->选择"数据库"->"attach"
2 查看日志
在左面操作项目的对话框中选择"browse"项目->"view log"->就可以看到当前的Log记录了
3 恢复数据
右键某一条log记录,选择"undo transation"->"选择保存文件名和路径"->然后打开该文件到查询分析器里执行
T-sql代码就可以了
例如: 如果log是delete table where ...的话,生成的文件代码就是insert table ....
----------------------------------------------------------------------
--Log Explorer恢复被drop table和truncate table后的数据
----------------------------------------------------------------------
1 连接到被删除数据库的Db
操作同上
2 恢复方法
1) 选择"salvaage dropped/truncate"菜单,在右边的对话框中选择表名,和droped/trucated的日期,
File Name中选择生成insert语句脚步的存放位置,condition选择是droped还是truncated,
最后点击"create" 就会生成insert语句,把生成的语句到查询分析器里面执行一下就可以了
2) 选择"ViewDDL Commands"菜单->选"truncate table" 操作项->点击"Salvage"->生成语句->查询分析器里执行
----------------------------------------------------------------------
--log explorer使用的几个问题
----------------------------------------------------------------------
1) 对数据库做完全/差异/日志备份
备份时如果选用了删除事务日志中不活动的条目
再用Log explorer打试图看日志时,提示No log recorders found that match the filter,would you like to view unfiltered data 选择yes 就看不到刚才的记录了
如果不选用了删除事务日志中不活动的条目
再用Log explorer打试图看日志时,就能看到原来的日志并做恢复
2) 修改了其中一个表中的部分数据,此时用Log explorer看日志,可以作日志恢复
3) 然后恢复备份,(注意:恢复是断开log explorer与数据库的连接,或连接到其他数据上,
否则会出现数据库正在使用无法恢复)
恢复完后,再打开log explorer 提示No log recorders found that match the filter,would you like to view unfiltered data,选择yes 就看不到刚才在2中修改的日志记录,所以无法做恢复.
4) 不要用SQL的备份功能备份,搞不好你的日志就破坏了.
正确的备份方法是:
停止SQL服务,复制数据文件及日志文件进行文件备份.
然后启动SQL服务,用log explorer恢复数据
Ⅸ 如何记录sql server的删除记录
可以使用触发器,每次删除的时候在新的表进行保存,记录被删除记录,可以参考:
--delete删除类型触发器
if(object_id('tgr_classes_delete','TR')isnotnull)
droptriggertgr_classes_delete
go
createtriggertgr_classes_delete
onclasses
fordelete--删除触发
as
print'备份数据中……';
if(object_id('classesBackup','U')isnotnull)
--存在classesBackup,直接插入数据
,createDatefromdeleted;
else
--不存在classesBackup创建再插入
select*intoclassesBackupfromdeleted;
print'备份数据成功!';
go
Ⅹ 数据库中怎么彻底删除一条记录
用delete语句去掉一条记录。
如,test表中内容如下: