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库中包括一切表的字段信息的细致内容,更多请关注ki4网别的相干文章!