• information_schema库简单说就是MySQL里的一个目录库,MySQL是一本书,information_schema库这个存储数据库元数据的库就是书的目录或者索引。
  • 库>表>字段>数据;
  • 注入前这些都不知道,需要经过以下步骤:
     
    1:获取数据库名:
    • show databases()当前的数据库名;
     
    2:获取所有的数据库名:
    • schemata:提供当前mysql中所有数据库库名信息,show databases()的结果就是取自于此;
    • shuse information_schema;使用库;
    •  
    • 通过information_schema中的schema_name获取数据库名,跟show databases()显示出来的一样;
    •  
    • select schema_name from information_schema.schemata;
     
    • 3:获取表名;
    • 表tables,提供了关于数据库中的表的信息。详细表述了某个表属于哪个库,表类型,表引擎,创建时间等信息;
    • 字段:table_name :表名。
    • 字段:table_schema  :数据库名
    • 查询指定数据库(book)中所有的表名和数据库名:
    • Select table_name from information_schema.tables where table_schema ='test';
    后加where 指定数据库名限制;
     
    4:columns表;
    表columns,提供了表中的列信息,详细表述了某张表的所欲列以及每个列的信息。
    • 字段:column_name 字段名;列;
    • 字段:table_name 表名;
    • 字段:table_schema 数据库名;
    • 查询指定数据库(book)中指定表(admin)的所有字段名:
    • Select column_name from information_schema.columns where table_schema='book' and table_name = 'admin';
    查询得到字段名;
     
     
    5:库名,表名,字段名都知道了。可以用:
    select username,password from book.users;
    从数据库中得到用户信息;

最新文章

  1. AMD and CMD are dead之KMDjs内核之依赖分析
  2. HDU5892~HDU5901 2016网络赛沈阳
  3. dedecms 使用
  4. 一步步编写avalon组件01:弹出层组件
  5. ES6类与模块
  6. 15+ 易响应的CSS框架快速开启你的敏捷网站项目
  7. 使用超链接跳转页面(GridView)
  8. 编译期类型检查 in ClojureScript
  9. COCOS学习笔记--关于使用cocostudio打安卓包
  10. HDU 2063 过山车(模板—— 二分图最大匹配问题)
  11. 搜狗输入法与VS快捷键有冲突_处理办法
  12. Python第8天
  13. 【Java每日一题】20170324
  14. ps无法存储为PNG
  15. vue条件语句v-if、v-else、v-else-if用法
  16. selenium java maven自动化测试环境搭建
  17. springboot学习心得
  18. Python集合的基本操作
  19. Mac Hadoop的安装与配置
  20. 开源项目管理工具KanBoard

热门文章

  1. dropbear 2019.78 Installing to target......Running build_buildroot failed!
  2. Python爬取网页上想要的数据
  3. Dockerfile打包java应用
  4. Docker CLI docker buildx 常用命令
  5. 【PS】PS如何删除图片中的白字
  6. 国产电源芯片DP4054 软硬件兼容TP4054 规格书资料
  7. GoogleAdMob
  8. jar包启动脚本, 以及外置配置文件application.yml
  9. mysql 获取某个时间段内每天的数据
  10. @Service注解