关于MySQL删除表数据

    在MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUNCATE TABLE将删除表中的所有记录。因此,DELETE语句更灵活。   如果要清空表中的所有记录,可以使用下面的两种方法:   DELETE FROM table1  TRUNCATE TABLE table1   其中第二条记录中的TABLE是可选的。   如果要删除表中的部分记...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,

    CTFHub_N1Book-SQL注入-2(报错注入)

    N1Book-第一章Web入门-CTF中的SQL注入-SQL注入-2 进入场景,显示一个登录框 查看网页源代码,找到注释中的提示:在url中加入?tips=1出现报错信息 <!-- 如果觉得太难了,可以在url后加入?tips=1 开启mysql错误提示,使用burp发包就可以看到啦--> 可知本题考察报错注入 1.尝试获取当前数据库的库名 name=xxx' and updatexml(1,concat(0x7e,(select database()),0x7e),1)--+&pas...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,

    解决SQL代码中的Error 1064 – Access denied问题

    问题背景 在使用SQL语句操作数据库的过程中,有时候会遇到Error 1064 - Access denied错误。这个错误通常是因为当前用户没有足够的权限执行所要求的操作而导致的。本篇博客将介绍如何解决这个问题并提供一些常见的解决方案。 错误原因 Error 1064 - Access denied错误通常是由以下几种原因引起的: 当前用户没有足够的权限执行所要求的操作。 SQL语句语法错误导致数据库拒绝执行。 数据...阅读全文
    作者:绝缘体.. | 分类:MySQL, PHP, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    CTFHub_SUCTF-2019-Web-easysql(堆叠注入)

    打开靶场,显示如下 burp跑一遍sql关键字,以下响应长度是629的是本题过滤的字段 经过测试,发现未过滤堆叠注入 查看表名  1;show tables;# 方法一 看wp知道后端查询语句如下,这是一种非预期解的方法: $sql = "select ".$post['query']."||flag from Flag"; 所以我们前端构造语句 *,1 这样sql的语句就是这样的了 select *,1||flag from Flag   方法二 通过堆叠注入将sql_mode...阅读全文
    作者:绝缘体.. | 分类:html, MySQL, PHP, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    MySQL数据库—约束

    MySQL是一个流行的关系型数据库管理系统,其强大的约束功能可以帮助保证数据的完整性和一致性。本文将介绍MySQL数据库中常见的约束类型和如何使用它们。 1. 主键约束 主键约束用于标识表中的唯一记录,主键的值在整个表中必须是唯一的,且不能为空。常见的主键类型包括整型和字符型。在创建表时,使用PRIMARY KEY关键字指定主键。 例如,创建一个名为users的表,其中id列作为主键: CREAT...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,

    数据库备份bash shell脚本

    数据库备份bash shell脚本。 #!/bin/bash #保存备份个数,备份 number 天数据 number=7 #备份保存路径 backup_dir=/home/diary/backup #日期 dd=`date "+%Y-%m-%d-%H-%M-%S"` #当前时间 time=`date "+%Y-%m-%d %H:%M:%S"` #备份工具 tool=mysqldump #用户名 username=root #密码 password=123456 #将要备份的数据库 database_name=diary #操作日志文件 log_file=db_backup_log.log #如...阅读全文
    作者:绝缘体.. | 分类:MySQL, 数据库 | 阅读: | 标签:, , , ,