服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|

服务器之家 - 数据库 - Mysql - MySQL防止delete命令删除数据的两种方法

MySQL防止delete命令删除数据的两种方法

2020-01-08 16:45MYSQL教程网 Mysql

在sql中删除数据库中记录我们会使用到delete命令,这样如果不小心给删除了很难恢复了,下面我来总结一些删除数据但是不在数据库删除的方法,有需要的朋友可以参考一下

方法一

我常用的做法,就是在数据库中加一个删除标识字段,

如: isdel=1 这样就代码删除的字段了

方法二

直接限制mysql删除

启动MySQL的时候加上参数 -U

-U, --safe-updates Only allow UPDATE and DELETE that uses keys.

他的作用是防止执行delete的时候没带有条件语句,如果没加上where则语句不执行。

延伸 · 阅读

精彩推荐
  • MysqlMySQL5创建存储过程的示例

    MySQL5创建存储过程的示例

    存储过程可以一次执行多个sql语句,所以php只连接数据库一次就能查询多个语句;不过要返回多个结果集就必须用mysqli扩展来查询,否则会提示错误can't return...

    mysql教程网4222019-10-24
  • Mysqlmysql实现查询最接近的记录数据示例

    mysql实现查询最接近的记录数据示例

    本文实例讲述了mysql实现查询最接近的记录数据。分享给大家供大家参考,具体如下: 查询场景: 现在的需求是查询年龄最接近20岁的用户,获取前5个 我...

    CyborgLin2782019-07-02
  • MysqlmySQL中LEN()与DATALENGTH()的区别

    mySQL中LEN()与DATALENGTH()的区别

    LEN返回指定字符串表达式的字符数,其中不包含尾随空格。DATALENGTH返回用于表示任何表达式的字节数。 ...

    MYSQL教程网2392019-11-16
  • MysqlMySQL数据库导出与导入及常见错误解决

    MySQL数据库导出与导入及常见错误解决

    MySQL数据库导出与导入的过程中将会发生众多不可预知的错误,本文整理了一些常见错误及相应的解决方法,遇到类似情况的朋友可以参考下,希望对大家...

    MYSQL教程网3592020-01-07
  • Mysql解析:内联,左外联,右外联,全连接,交叉连接的区别

    解析:内联,左外联,右外联,全连接,交叉连接的区别

    本篇文章是对内联,左外联,右外联,全连接,交叉连接的区别进行了详细的分析介绍,需要的朋友参考下 ...

    MYSQL教程网2082020-01-06
  • MysqlFROM_UNIXTIME 格式化MYSQL时间戳函数

    FROM_UNIXTIME 格式化MYSQL时间戳函数

    对MYSQL没有进行过深入的研究,基础知识匮乏,一遇到问题只能手册,看来要把MYSQL的学习安排进时间表了。 ...

    mysql教程网4752019-11-16
  • Mysqlmysql多次调用存储过程的问题

    mysql多次调用存储过程的问题

    这个问题也困扰了我很长时间,准确的说正是因为他的存储过程无法在同一连接中2次或者多次执行,我大幅修该了程序架构,全部题换成了sql,但是毕竟...

    MYSQL教程网1792019-11-19
  • Mysql从其他电脑访问本机的Mysql的设置方法

    从其他电脑访问本机的Mysql的设置方法

    如果需要让特定的用户从给定域(例如mydomain.com)的所有计算机上访问 MySQL 服务器,你可以执行在账户名的 host 部分使用了通配符“%” 的 GRANT 语句 ...

    mysql教程网3852019-10-24