[MySQL] INFORMATION_SCHEMA 数据库包含所有表的字段
程序员文章站
2022-09-03 09:26:16
sql注入后可以通过该数据库获取所有表的字段信息 1. COLLATIONS表 提供有关每个字符集的排序规则的信息。 COLLATIONS表包含以下列: COLLATION_NAME 排序规则名称。 CHARACTER_SET_NAME 与排序规则关联的字符集的名称。 ID 排序规则ID。 IS_D... ......
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 对于生成的字段,显示用于计算列值的表达式。
上一篇: flask中的简单的前端写入
下一篇: MariaDB主从复制搭建