当前位置:首页 » 数据仓库 » 数据库删除记录
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库删除记录

发布时间: 2022-01-13 09:21:11

Ⅰ 怎样完全删除数据库中的记录

请参看我的帖子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表中内容如下: