首页

文章

怎么删除sql中一整行的数据

发布网友 发布时间:2022-04-19 19:46

我来回答

8个回答

热心网友 时间:2022-04-08 12:17

1、sql中使用DELETE 语句删除表中的行。按条件删除数据的基本语法是“DELETE FROM 表名称 WHERE 列名称 = 值”,这里以学生表举列,学生有姓名(name)和年龄(age)两列:

2、首先需要查询张三的数据,输入sql语句“SELECT * FROM student WHERE `name` = '张三'”,即可查询到张三的数据:

3、然后输入删除学生张三数据的sql语句“DELETE FROM student WHERE `name` = '张三'就删除成功了:

热心网友 时间:2022-04-08 13:35

有2个方法:

1、进行像你所说的拿旧的备份在别的机器上进行全库恢复,然后再将那个删的表导出再导进服务器。

2、如果你的数据库有保留有数据库日志的,则可以这样恢复:
用日志工具Log Explorer
步骤:
1、查看日志
a、打开log explorer,选择菜单File--> attach log file
b、在Log File Selection窗口中,填写连接到要恢复数据的数据库服务器机器名、数据库登录ID及密码,然后点击"Connect"按钮。
c、若连接成功,则窗口左边树将显示命令菜单,这时我们点击Browser下的View Log命令,此时窗口右边则出现该数据库的Log。
2、恢复数据库
这时您只要选择您要恢复对事件点,右键点击选择"undo transation"命令,保存T-SQL代码,然后在查询分析器中执行该T-SQL代码

Log Explorer

解压缩密码

注册机产生的是注册码,是两个

用解压缩密码解开后,压缩包里也有一个注册机的

打开log explorer file=> attach log file-> 选择服务器和登陆方式-> connect->
选择数据库-> attach-> 左面对话框中browse-> view log-> 就可以看到log记录了
想恢复的话: 右键log记录 undo transation-> 选择保存文件名和路径-> 然后打开该文件到查询分析器里执行
T-sql代码就可以了

例如 如果log是delete table where ...的话,生成的文件代码就是insert table ....

Log Explorer for SQL Server v3.3 特别版

Log Explorer is the leading transaction analysis and data recovery solution for Microsoft SQL Server. By providing unprecedented access to the SQL Server transaction log, Log Explorer gives you the ability to understand and solve elusive database problems by browsing the transaction log, exporting data to create reports, and selectively recovering modified, deleted, dropped, or truncated data.

打开log explorer file=> attach log file-> 选择服务器和登陆方式-> connect->
选择数据库-> attach-> 左面对话框中browse-> view log-> 就可以看到log记录了
想恢复的话: 右键log记录 undo transation-> 选择保存文件名和路径-> 然后打开该文件到查询分析器里执行
T-sql代码就可以。。。

例如 如果log是delete table where ...的话,生成的文件代码就是insert table ....

右键log记录 undo transation-> 选择保存文件名和路径-> 然后打开该文件到查询分析器里执行T-sql代码。。。

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中修改的日志记录,所以无法做恢复.

--------------------------------------------------------------------------------
系统中有一个数据库DB1,系统正在使用的过程中,不小心删除了某表T1的数据
现我可以按照用完整备份文件加日志备份时间点TIME1恢复的方法来恢复该数据库

但问题出在该数据库一直还必须在使用中,所以除了你删除了数据的TA表外,其它的
表的数据你不能只是恢复到错误时间点TIME1处,因为,TIME1以后也有数据变化

解决这个问题有两个方法
1:用LOG EXEPLORE 可以轻松搞定

2:先建立一个数据库DB2,将完整备份文件恢复到DB2中,再用DB2中的T1数据来更新
DB1中的T1数据即可.

--查看备份信息
RESTORE FILELISTONLY FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\db1_backup '

--还原旧的备份
RESTORE DATABASE db2 FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\db1_backup ' with replace,norecovery,
move 'db1_Data ' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_data.mdf ',
move 'db1_Log ' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_log.ldf '

--还原数据日志到时间点
restore log db2 from disk= 'db_log_backup ' with stopat= '2003/4/22 9:57 '

热心网友 时间:2022-04-08 15:10

很简单,需要加入个条件,指定删除就可以了;
delete from 表 where id = '001';
这样就删除了ID 为001 的这行数据;

热心网友 时间:2022-04-08 17:01

1、找到表中你想要删除的那一行,选中,右键,删除即可
2、用SQL语句删除:delete from table tablename where .....

热心网友 时间:2022-04-08 19:09

delete from 表名 where 名称 = '2B'
名称字段中,如果有2B,就删除这一行.

热心网友 时间:2022-04-08 21:34

删除语句的基本结构为
DELETE FROM 表名称 WHERE 列名称 = 值

热心网友 时间:2022-04-09 00:15

根据该行 id 删除 因为ID是唯一标识

热心网友 时间:2022-04-09 03:13

delete from tablename where condition
历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... SQL删除语句怎么写 要多行删除 SQL删除指定数据库中的某个表中的某行语句 数据库的SQL删除语句问题 SQL 删除语句怎么写呢? mysql中删除表中所有数据的sql语句怎么写 删除一个表的sql 语句怎么写啊 用SQL语句怎么删除表中的所有数据? 如何清除SQL数据库中的数据? sql怎么删除一个表中的所有数据 怎样用sql语言删除一行数据 SQL数据库删除语句 SQL语句中删除表中数据的语句是什么? sql删除存储过程中的数据语句 sql删除数据库数据表 sql 数据库 删除数据 如何用sql语句删除数据库中的数据 SQL删除数据库中的所有数据 删除数据库的sql语句如何写? 如何恢复删除的文件 怎么恢复删除的记录 手机繁星退管理需要怎么做 酷狗繁星网 直播间 被人拉成了管理 怎么取消自己在那个直播间的 管理的职位?? 我手机注册了繁星怎么取消 哈佛h5新款故障码p0564 哈弗H6变速器升挡后车速不能及时提升? 哈弗H7P056400故障是什么? 江淮瑞风s3p0564故障 保时捷玛卡发动机控制故障灯亮了 cs35故障代码p0564是什么意思 江淮s3汽车p0564故障码什么意思 众泰汽车故障码p0564是什么意思 江淮p0564故障码是什么意思 请教高手指点电脑配置不足的地方 非常感谢! 众泰汽车故障码p0564是什么意思? p0560系统电压主继电器故障怎么回事? 松原邮政挂号信XP0564644414 我的机子能跑GTA4和使命召唤6吗? i7 870X 配机单 高手看看吧 谢谢~~ 我的五菱荣光故障码是P0562,检查火花塞不打火,不... 想高配一台式电脑。请专家们帮我按照最佳配置开一...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com