sql注入重要基础梳理

重要基础知识梳理

常用函数总结

version()				# mysql 数据库版本
database()				# 当前数据库名
user()					# 用户名
current_user()			# 当前用户名
system_user()			# 系统用户名
@@datadir				# 数据库路径
@@version_compile_os	# 操作系统版本

mysql函数

length()
功能:以字节为单位返回字符串长度。
语法格式:length(str)

在这里插入图片描述

if()
功能:条件判断。
语法格式:if(expr1,ture,false):结果为真,返回第二个数据,反之返回第三个数据
注:仅仅mysql支持if(expr1,expr2,expr3)
在这里插入图片描述
substr() substring()
功能:从指定位置开始,截取字符串指定长度。
语法格式:substra(str,pos)或substr(str,pos,len),substring(str,pos)或substring(str,pos.len)
参数说明:
str:提取字串的字符串
pos:提取字串开始位置
len:提取字串的长度
在这里插入图片描述
ascii(),ord()
功能:返回字符串左边字符的ASCII码值
语法格式:ascii(str),ord(str)
在这里插入图片描述
sleep()
功能:延时函数,让语句执行一段时间,执行成功后返回0.
语法格式:sleep(N),延时执行N秒。
在这里插入图片描述
rand()
功能:可以产生一个在0和1之间的随机数。**
语法:rand()
在这里插入图片描述


eft()			        # 从左侧开始取指定字符个数的字符串
concat()	     	   	# 没有分隔符的连接字符串
concat_ws()      		# 含有分割符的连接字符串
group_conat()   		# 连接一个组的字符串
hex()					# 将字符串转换为十六进制
unhex()					# hex 的反向操作
md5()					# 返回MD5 值
floor(x)				# 返回不大于x 的最大整数
round()					# 返回参数x 接近的整数
load_file()				# 读取文件,并返回文件内容作为一个字符串
find_in_set()			# 返回字符串在字符串列表中的位置
benchmark()				# 指定语句执行的次数

数据库知识

information_schema		# 重要的数据库

SCHEMATA表(提供了关于数据库的信息):
schema_name列,这里面存放了所有数据库名称

COLUMNS表(给出了表中的列信息):
所有列名值对应列column_name,
所有数据库名值对应列table_schema,
所有表名值对应table_name列

TABLES表:给出了关于数据库中的表的信息
所有数据库名值对应列table_schema,
所有表名值对应table_name列,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值