
sql server
文章平均质量分 57
zhangge3663
这个作者很懒,什么都没留下…
展开
-
SQL里学习通配符时LIKE和RLIKE的区别
在SQL里用LIKE 表格里明明有的内容却搜索不出来,如图但是用RLIKE却可以搜索出结果,如图那么LIKE和RLIKE到底有什么区别呢?转载 2021-05-12 12:07:28 · 7089 阅读 · 0 评论 -
PostgreSQL的generate_series的函数应用
一、简介PostgreSQL 中有一个很有用的内置函数generate_series,可以按不同的规则产生一系列的填充数据。二、语法函数 参数类型 返回类型 描述 generate_series(start, stop) int 或 bigint setof int 或 setof bigint(与参数类型相同) 生成一个数值序列,从start 到 stop,步进为一 generate_series(start, stop, step) int转载 2021-05-12 11:53:00 · 1308 阅读 · 0 评论 -
SQL中distinct的用法
1.作用于单列 2.作用于多列 3.COUNT统计 4.distinct必须放在开头 5.其他在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词distinct用于返回唯一不同的值。表A:表B:1.作用于单列select distinct name from A执行后结果如下:2.作用于多列示例2.1select distinct name, id from A执行后结果如下:实际转载 2021-05-12 10:13:45 · 329 阅读 · 0 评论 -
mysql中的get_lock锁机制解析
GET_LOCK(key,timeout) 需要两个连接会话RELEASE_LOCK(key) 锁是否释放,释放了返回1IS_FREE_LOCK(key) 返回当前连接ID,表示名称为'xxxx'的锁正在被使用。 key 锁的名字,timeout加锁等待时间,时间内未加锁成功则事件回滚。get_lock 加锁成功返回1, 这个锁是应用程序级别的,在不同的mysql会话之间使用,是名字锁,不是锁具体某个表名或字段,具体是锁什么完全交给应用程序。它是一种独占锁,意味着哪个会话持有这个锁...转载 2021-05-10 17:23:13 · 723 阅读 · 0 评论 -
聊一聊bypass information_schema
前言聊一聊mysql在被waf禁掉了information_schema库后还能有哪些利用思路,这个想法是前一段时间想到的,这次趁着安全客活动就在这里记录一下吧~# 实验环境windows 2008 r2phpstudy (mysql 5.7)某waf(原因是该waf可以设置非法访问information_schema数据库)前置任务进行bypass之前先了解一下mysql中的information_schma这个库是干嘛的,在SQL注入中它的作用是什么,那么有没有可以替代这个库转载 2021-05-10 17:20:29 · 313 阅读 · 0 评论 -
MySQL利用UDF执行命令
UDF即User-Defined Functionslib_mysqludf_sys 在github的介绍:A UDF library with functions to interact with the operating system. These functions allow you to interact with the execution environment in which MySQL runs.lib_mysqludf_sys的Github地址:https://gi.转载 2021-04-09 13:56:14 · 370 阅读 · 0 评论 -
SQLmap用户手册
当给sqlmap这么一个url的时候,它会:1.判断可注入的参数;2.判断可以用哪种SQL注入技术来注入;3.识别出哪种数据库;4.根据用户选择,读取哪些数据sqlmap支持五种不同的注入模式:1.基于布尔的盲注,既可以根据返回页面判断条件真假的注入;2.基于时间的盲注,即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面返回时间是否增加)来判断。3.基于报错注入,即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中。4.联合查询注入,可以使用u转载 2021-04-09 13:43:22 · 534 阅读 · 0 评论 -
MySQL命令执行sql文件的两种方法
摘要:和其他数据库一样,MySQL也提供了命令执行sql脚本文件,方便地进行数据库、表以及数据等各种操作。下面笔者讲解MySQL执行sql文件命令的两种方法,希望能给刚开始学习MySQL数据库的朋友们。 学习过SQLServer或Oracle的朋友会知道,sql 脚本是包含一到多个 sql 命令的 sql 语句集合,我们可以将这些 sql 脚本放在一个文本文件中(我们称之为“sql 脚本文件”),然后通过相关的命令执行这个 sql 脚本文件。基本步骤如下: 1、创建 sql 脚本文件,例如...转载 2021-03-16 13:11:15 · 3286 阅读 · 0 评论 -
Mysql Incorrect string value问题解决
问题描述Ubuntu数据的MySQL数据库不能插入中文报错:Incorrect string value: '\xE6\xB5\x8B\xE8\xAF\x95' for column 'type_name' at row 1解决方法1.修改MySQL配置文件sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf# 增加character_set_server=utf8mb4collation-server=utf8mb4_unicode_ci2.重转载 2021-03-09 17:11:04 · 2367 阅读 · 0 评论 -
ubuntu开启mysql日志记录
1.找到MySql的配置文件sudo vim /etc/mysql/my.cnf将下面两行的#去掉#general_log_file=/var/log/mysql/mysql.log#general_log=12.重启mysql服务sudo service mysql restart3.实时查看tail -f /var/log/mysql/mysql.log4.退出实时查看ctrl+c 退出...转载 2021-03-09 17:10:14 · 555 阅读 · 0 评论 -
删除mysql数据库中所有表
SELECT CONCAT('DROP TABLE ', table_name, ';') FROM information_schema.`TABLES` WHERE table_schema='数据库名';如果你的数据库中有n表,就会生成n个对应的DROP TABLE表名称;语句了。转载 2021-03-09 14:35:30 · 177 阅读 · 0 评论 -
安装sqlserver时“试图执行未经授权的操作“的错误
出现这个错误是因为选中了兼容模式,将兼容模式取消掉就可以了(前提是删除干净已经安装的sql server)转载 2020-10-15 10:06:44 · 4028 阅读 · 2 评论 -
sql server 2008安装错误(无法处理异常)
我在安装sql server2008时出现安装错误,无法处理的异常,问题如下:解决方法:在地址栏输入C:\Users\Administrator\AppData\Local,找到Microsoft_Corporation文件夹,打开它,把它的子文件夹LandingPage.exe_StongName_r.....删除,重新运行安装sqlserver2008程序就行了...转载 2020-10-14 16:45:41 · 957 阅读 · 0 评论