天天看点

实训day01

实训日记

day01

order by +列名或者数字的列序号, 可以利用二分法获得后台数据库表的列数

知道列数就可以使用union,获取想要的信息

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。

返回前端的是查询到的第一条,union之前的保证一定没有,union之后的用于获取信息

version() mysql中的一个函数,返回版本号, select version(); sql语句大写

database()显示的是当前数据库名,数据库和DBMS的区别

concat() 用于将两列合并成一列,貌似是当成两个字符串合并的,从而满足union的要求,列数不一的问题

concat_ws('->',2,3)使用第一个参数作为分隔符

select "abc",2 union select 1, concat_ws('..',1,2)
      

group_concat(host);对上下同一列进行合并,concat则是对左右进行的合并,目前只有一个参数

group_concat(concat_ws())

管理员admin 123456

使用information.schema获取后端数据库结构

information.schema库是一个数据库的库,所有的数据库结构信息需要在此登记,本质是一个登记数据库,登记方式就是一个一个的表和记录

其中有一些关键的表,如tables,columns表