【MySQL】information_schema库中包含所有表的字段信息-mysql教程-

information_schema提供了对数据库元数据、统计信息、以及有关MySQL Server的信息访问(例如:数据库名或表名,字段的数据类型和访问权限等)。information_schema库中保存的信息也可以称为MySQL的数据字典或系统目录。本文主要讲述了information_schema库中包含所有表的字段信息,感兴趣的朋友可以了解一下。

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视频教程

以上就是【MySQL】information_schema库中包含所有表的字段信息的详细内容,更多请关注php中文网其它相关文章!

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/data/3553.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2019年4月24日 下午11:25
下一篇 2019年4月24日 下午11:25

相关推荐

  • Navicat查看MySQL日志的教程-学派吧

    本篇文章给大家带来的内容是关于Navicat查看MySQL日志的方法教程(图),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、使用Navicat服务器监控工具 2、打开日志开关 右边参数设置变量"log"值为"ON" 3、定位日志位置,查看日志 4、执行SQL注入语句 5、查看日志记录 /* St…

    数据库运维 2018年11月26日
    3.8K00
  • mysql索引原理是什么?-mysql教程-学派吧

    本篇文章主要给大家介绍mysql索引原理,希望对需要的朋友有所帮助!(相关推荐:《mysql教程》) 索引的目的 索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者ze开头…

    2019年4月9日
    1.9K00
  • mysql存储引擎:myIsam和innodb的区别-mysql教程-

    MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。 MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData);索引文件是MYI (MYI…

    数据库运维 2019年4月24日
    3.3K00
  • Linux服务器下MySQL自动备份脚本的使用方法教程-学派吧-

    问题说明 如何对 ECS Linux 系统中部署的 MySQL 进行自动备份。 处理办法 在 ECS Linux 系统中搭建了 MySQL 服务,用户可以使用如下脚本实现 MySQL 的定期自动备份。 使用方法如下: 1. 将以下脚本拷贝到本地,上传到服务器上,名称叫 “autoback.sh” #!/bin/bash #——————…

    数据库运维 2019年1月1日
    2.4K00
  • MySQL数据库索引的内容介绍-mysql教程-学派吧

    本篇文章给大家带来的内容是关于MySQL数据库索引的内容介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 存储引擎是数据库的核心,常用的MySQL存储引擎有InnoDB,MyISAM,memory.索引是加速数据的查询的一种数据结构. 1. 索引简介 1.1 索引优点 查询数据块 数据唯一性 加速表之间的连接 1.2 索引缺点 索引会占用…

    数据库运维 2019年4月9日
    2.4K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----