sql注入后可以通过该数据库获取所有表的字段信息

1.
COLLATIONS表
提供有关每个字符集的排序规则的信息。 COLLATIONS表包含以下列:
COLLATION_NAME 排序规则名称。
CHARACTER_SET_NAME 与排序规则关联的字符集的名称。
ID 排序规则ID。
IS_DEFAULT 排序规则是否为其字符集的默认值。
IS_COMPILED 字符集是否已编译到服务器中。
SORTLEN 这与对字符集中表示的字符串进行排序所需的内存量有关。 2.
SHOW COLLATION;//也可以查询到排序规则信息 3.
COLLATION_CHARACTER_SET_APPLICABILITY 表
COLLATION_NAME 排序规则名称。
CHARACTER_SET_NAME 与排序规则关联的字符集的名称 4.
COLUMNS 提供表中字段的信息 TABLE_CATALOG 包含该列的表所属的目录的名称。该值始终为def。
TABLE_SCHEMA 包含字段所在数据库的名称。
TABLE_NAME 包含字段所在表的名称。
COLUMN_NAME 字段的名称。
ORDINAL_POSITION 表中字段的位置。 ORDINAL_POSITION是必要的,因为你可能想说 ORDER BY ORDINAL_POSITION。与SHOW COLUMNS不同,COLUMNS表中的SELECT没有自动排序。show columns的语法是例如:show columns from my_test.user; COLUMN_DEFAULT 字段的默认值。如果字段具有显式缺省值NULL,或者字段定义不包含DEFAULT子句,则此值为NULL。
IS_NULLABLE 字段可为空性。如果NULL值可以存储在列中,则值为YES,否则为NO。
DATA_TYPE 字段数据类型。 DATA_TYPE值只是类型名称,没有其他信息。
COLUMN_TYPE 值包含类型名称以及可能的其他信息,例如精度或长度。
CHARACTER_MAXIMUM_LENGTH 对于字符串列,最大长度(以字符为单位)。
CHARACTER_OCTET_LENGTH 对于字符串列,最大长度(以字节为单位)。
NUMERIC_PRECISION 对于数字字段,数字精度。
NUMERIC_SCALE 对于数字字段,数字刻度。
DATETIME_PRECISION 对于时间字段,小数秒精度。
CHARACTER_SET_NAME 对于字符串字段,字符集名称。
COLLATION_NAME 对于字符串字段,排序规则名称。
COLUMN_TYPE 字段数据类型。
DATA_TYPE 值只是类型名称,没有其他信息。
COLUMN_TYPE 值包含类型名称以及可能的其他信息,例如精度或长度。 COLUMN_KEY 名称是否已建立索引
EXTRA 有关给定字段的任何其他可用信息。
PRIVILEGES 您对该字段的权限。
COLUMN_COMMENT 字段定义中包含的任何注释。
GENERATION_EXPRESSION 对于生成的字段,显示用于计算列值的表达式。

  

[MySQL] INFORMATION_SCHEMA 数据库包含所有表的字段的更多相关文章

  1. 使用sql查询mysql/oracle/sql server/gp数据库中指定表的字段信息(字段名/字段类型/字段长度/是否是主键/是否为空)

    1,根据数据库类型拼接不同URL /** * 根据类型不同拼接连接的URL * @param dbType 1:mysql.2:oracle.3:sql server.4:gp * @param ip ...

  2. MySQL/MariaDB数据库的多表查询操作

    MySQL/MariaDB数据库的多表查询操作 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.单表查询小试牛刀 [root@node105.yinzhengjie.org.cn ...

  3. 支持MySql的数据库自动分表工具DBShardTools发布

    支持MySql的数据库自动分表工具DBShardTools发布 前段时间参与了公司的一个项目,这个项目的特点是数据量.访问量都比较大,考虑使用数据库水平分表策略,Google了大半天,竟然没有找到分表 ...

  4. MySQL 判断数据库和数据表是否存在

    MySQL 判断数据库和数据表是否存在 如何使用SQL查询语句,判断数据库和数据表是否存在? 1.判断数据库是否存在 查询SQL如下: select * from information_schema ...

  5. Java对比两个数据库中的表和字段,写个冷门的东西

    Java对比两个数据库中的表和字段,写个冷门的东西 转载的 来源网络 目前所在的项目组距离下个版本上线已经很近了,就面临了一个问题:开发人员在开发库上根据需要增加数据表.数据字段.或者变更了字段类型或 ...

  6. Mysql MyISAM数据库批量转换表引擎为Innodb

    Mysql MyISAM数据库批量转换表引擎为Innodb 最近在做事物处理需要把表结构都改为带有支持事物的Innodb引擎格式, 把里面数据库 用户名.密码 等信息修改为你自己的,放在网站下运行即可 ...

  7. MySQL数据库、数据表和字段字符集查询、修改和配置

    一.设置编码 LINUX  修改vi/etc/my.cnf WINDOWS my.ini 在[client]下添加    default-character-set=utf8 在[mysqld]下添加 ...

  8. 修改MySQL数据库中表和表中字段的编码方式的方法

    今天向MySQL数据库中的一张表添加含有中文的数据,可是老是出异常,检查程序并没有发现错误,无奈呀,后来重新检查这张表发现表的编码方式为latin1并且原想可以插入中文的字段的编码方式也是latin1 ...

  9. MySql 查询数据库中所有表名以及对比分布式库中字段和表的不同

    查询数据库中所有表名select table_name from information_schema.tables where table_schema='数据库名' and table_type= ...

随机推荐

  1. MyBatis在非Spring环境下第三方DataSource设置-Druid篇

    首先在ITEye上面看到一个同标题文章,在此说明,此文并非转载自 http://iintothewind.iteye.com/blog/2069522 ,因为这篇文章根本就是错误的,照着上面做,工程可 ...

  2. Exp5MSF基础应用——20164325王晓蕊

    1.实验要求 一个主动攻击实践,ms08_067; 一个针对浏览器的攻击,MS11-003(唯一): 一个针对客户端的攻击,adobe_toolbutton: 成功应用任何一个辅助模块Ipidseq( ...

  3. finalize方法的使用

    finalize()是在java.lang.Object里定义的,也就是说每一个对象都有这么个方法.这个方法在gc启动,该对象被回收的时候被调用.其实gc可以回收大部分的对象(凡是new出来的对象,g ...

  4. Linux基础操作命令

    一.系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 – (SMBIO ...

  5. VSCode插件开发全攻略(三)package.json详解

    更多文章请戳VSCode插件开发全攻略系列目录导航. package.json 在详细介绍vscode插件开发细节之前,这里我们先详细介绍一下vscode插件的package.json写法,但是建议先 ...

  6. iis发布后模板字体不能加载的解决方案

    在使用ace模板的过程中就曾遇到过图标不显示的情况, 1.在iis和vs运行都不能显示图标,添加缺失的字体库后可以访问 2.把项目签入到阿里云时再一次失效,解决方法是添加Mime类型 .woff  a ...

  7. Java核心技术卷一基础技术-第13章-集合-读书笔记

    第13章 集合 本章内容: * 集合接口 * 具体的集合 * 集合框架 * 算法 * 遗留的集合 13.1 集合接口 Enumeration接口提供了一种用于访问任意容器中各个元素的抽象机制. 13. ...

  8. 常用浏览器内核!IE,Chrome ,Firefox,Safari,Opera 等内核

    常用浏览器内核: IE内核为:trident: Chrome内核为:blink(基于webkit,谷歌与Opera software共同开发): Firefox内核为:gecko: Safari内核为 ...

  9. 五分钟了解node,cnpm和yarn

    1.静态网页和动态网页 动态网页:数据可以进行交互,动态改变数据 2.node node是基于chrome的V8引擎的javascript的运行环境,node中的事件机制以及非阻塞式的I/O式模式,使 ...

  10. 【ABP框架系列学习】N层架构(3)

    目录 0.引言 1.DDD分层 2.ABP应用构架模型 客户端应用程序(Client Applications) 表现层(Presentation Layer) 分布式服务层(Distributed ...