Mysql 与 SQL 注入相关的知识

在 MySQL5.0 版本后,MySQL 默认在数据库中存放一个“information_schema”的
information_schema

数据库,在该库中,我们需要记住三个表名,分别是 schemata,tables,columns。

  • Schemata 表存储的是该用户创建的所有数据库的库名,需要记住该表中记录数据

库名的字段名为 schema_name。

  • Tables 表存储该用户创建的所有数据库的库名和表名,要记住该表中记录数据库

库名和表名的字段分别是 table_schema 和 table_name.

  • Columns 表存储该用户创建的所有数据库的库名、表名、字段名,要记住该表中

记录数据库库名、表名、字段名为 table_schema、table_name、columns_name。

数据库的结构
  • 数据库(database):按照数据结构来组织、存储和管理数据的仓库多个数据表

的集

  • 数据表(table):以矩阵方式存储数据,在操作界面中以表格形式展现;

  • 列(column): 具有相同数据类型的数据的集合;

  • 行(row): 每一行用来描述某条记录的具体信息;

  • 值(value): 行的具体信息, 每个值必须与该列的数据类型相同;

  • 表头(header): 每一列的名称;

  • 键(key): 键的值在当前列中具有唯一性。

数据库查询语句

a) 数据库查询语句如下:

想要查询的值 A= select 所属字段名 A from 所属表名 where 对应字段名 B=值 B

Limit 的用法

Limit 的使用格式是 limit m,n,其中 m 指的是记录开始的位置,从 m=0 开始,表示第一条记录;

n 是指取几条记录。

需要记住的几个函数

a) Version();当前 mysql 的版本

b) Database();当前网站使用的数据库

c) User();当前 MySQL 的用户

注释符号

三种注释符号:

  1. –空格
  2. //

空格可以使用+代替 (url 编码%23 表示注释)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值