精华内容
下载资源
问答
  • information_schema

    2019-09-06 13:40:38
    1.information_schema 这这个数据库中保存了MySQL服务器所有数据库的信息。 如数据库名,数据库的表,表栏的数据类型与访问权限等。 再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表, 每张表的...

    1.information_schema

    这这个数据库中保存了MySQL服务器所有数据库的信息。
    如数据库名,数据库的表,表栏的数据类型与访问权限等。
    再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,
    每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保存在information_schema里面。

    information_schema的表schemata中的列schema_name记录了所有数据库的名字
    
    information_schema的表tables中的列table_schema记录了所有数据库的名字
    information_schema的表tables中的列table_name记录了所有数据库的表的名字
    
    information_schema的表columns中的列table_schema记录了所有数据库的名字
    information_schema的表columns中的列table_name记录了所有数据库的表的名字
    information_schema的表columns中的列column_name记录了所有数据库的表的列的名字

    2.information_schema的SCHEMATA表

    3.information_schema的TABLES表


    4.information_schema的COLUMNS表

    展开全文
  • information_schema.tables 运行desc information_schema.tables可查看表的属性 字段 含义 Table_catalog 数据表登记目录 Table_schema 数据表所属的数据库名 Table_name ...

    information_schema.tables 

    运行desc information_schema.tables可查看表的属性

    字段                                     含义
    Table_catalog               数据表登记目录
    Table_schema              数据表所属的数据库名
    Table_name                 表名称
    Table_type                   表类型[system view|base table]
    Engine                         使用的数据库引擎[MyISAM|CSV|InnoDB]
    Version                         版本,默认值10
    Row_format                 行格式[Compact|Dynamic|Fixed]
    Table_rows                  表里所存多少行数据
    Avg_row_length           平均行长度
    Data_length                 数据长度
    Max_data_length         最大数据长度
    Index_length                索引长度
    Data_free                     空间碎片
    Auto_increment           做自增主键的自动增量当前值
    Create_time                 表的创建时间
    Update_time                表的更新时间
    Check_time                 表的检查时间
    Table_collation             表的字符校验编码集
    Checksum                   校验和
    Create_options             创建选项
    Table_comment            表的注释、备注

     

    information_schema.columns 

    对于information_schema.columns,运行desc information_schema.columns可以看到相应的属性

    TABLE_CATALOG                    nvarchar(128)                   表限定符。
    TABLE_SCHEMA                      nvarchar(128)                  表所有者。
    TABLE_NAME                           nvarchar(128)                  表名。
    COLUMN_NAME                       nvarchar(128)                  列名。
    ORDINAL_POSITION                smallint    列标识号。
    COLUMN_DEFAULT                  nvarchar(4000)  列的默认值。
    IS_NULLABLE                            varchar(3)  列的为空性。如果列允许 NULL,那么该列返回 YES。否则,返回 NO。
    DATA_TYPE                               nvarchar(128)   系统提供的数据类型。
    CHARACTER_MAXIMUM_LENGTH    smallint    以字符为单位的最大长度,适于二进制数据、字符数据,或者文本和图像数据。否则,返回 NULL。有关更多信息,请参见数据类型。
    CHARACTER_OCTET_LENGTH          smallint    以字节为单位的最大长度,适于二进制数据、字符数据,或者文本和图像数据。否则,返回 NULL。
    NUMERIC_PRECISION                         tinyint 近似数字数据、精确数字数据、整型数据或货币数据的精度。否则,返回 NULL。
    NUMERIC_PRECISION_RADIX            smallint    近似数字数据、精确数字数据、整型数据或货币数据的精度基数。否则,返回 NULL。
    NUMERIC_SCALE                                  tinyint 近似数字数据、精确数字数据、整数数据或货币数据的小数位数。否则,返回 NULL。
    DATETIME_PRECISION                         smallint    datetime 及 SQL-92 interval 数据类型的子类型代码。对于其它数据类型,返回 NULL。
    CHARACTER_SET_CATALOG               varchar(6)  如果列是字符数据或 text 数据类型,那么返回 master,指明字符集所在的数据库。否则,返回 NULL。
    CHARACTER_SET_SCHEMA                 varchar(3)  如果列是字符数据或 text 数据类型,那么返回 DBO,指明字符集的所有者名称。否则,返回 NULL。
    CHARACTER_SET_NAME                     nvarchar(128)   如果该列是字符数据或 text 数据类型,那么为字符集返回唯一的名称。否则,返回 NULL。
    COLLATION_CATALOG                          varchar(6)  如果列是字符数据或 text 数据类型,那么返回 master,指明在其中定义排序次序的数据库。否则此列为 NULL。
    COLLATION_SCHEMA                           varchar(3)  返回 DBO,为字符数据或 text 数据类型指明排序次序的所有者。否则,返回 NULL。
    COLLATION_NAME                                nvarchar(128)   如果列是字符数据或 text 数据类型,那么为排序次序返回唯一的名称。否则,返回 NULL。
    DOMAIN_CATALOG                               nvarchar(128)   如果列是一种用户定义数据类型,那么该列是某个数据库名称,在该数据库名中创建了这种用户定义数据类型。否则,返回 NULL。
    DOMAIN_SCHEMA                                 nvarchar(128)   如果列是一种用户定义数据类型,那么该列是这种用户定义数据类型的创建者。否则,返回 NULL。
    DOMAIN_NAME                                      nvarchar(128)   如果列是一种用户定义数据类型,那么该列是这种用户定义数据类型的名称。否则,返回 NULL。

    展开全文
  • information_schema.tables 对于information_schema.tables,数据库上运行desc information_schema.tables可以看到相应的属性TABLE_CATALOG nvarchar(128) 表限定符。 TABLE_SCHEMA nvarchar(128) 表所有者。 TABLE...

    information_schema.columns
    对于information_schema.columns,数据库上运行desc information_schema.columns可以看到相应的属性

    TABLE_CATALOG   nvarchar(128)   表限定符。
    TABLE_SCHEMA    nvarchar(128)   表所有者。
    TABLE_NAME  nvarchar(128)   表名。
    COLUMN_NAME nvarchar(128)   列名。
    ORDINAL_POSITION    smallint    列标识号。
    COLUMN_DEFAULT  nvarchar(4000)  列的默认值。
    IS_NULLABLE varchar(3)  列的为空性。如果列允许 NULL,那么该列返回 YES。否则,返回 NO。
    DATA_TYPE   nvarchar(128)   系统提供的数据类型。
    CHARACTER_MAXIMUM_LENGTH    smallint    以字符为单位的最大长度,适于二进制数据、字符数据,或者文本和图像数据。否则,返回 NULL。有关更多信息,请参见数据类型。
    CHARACTER_OCTET_LENGTH  smallint    以字节为单位的最大长度,适于二进制数据、字符数据,或者文本和图像数据。否则,返回 NULL。
    NUMERIC_PRECISION   tinyint 近似数字数据、精确数字数据、整型数据或货币数据的精度。否则,返回 NULL。
    NUMERIC_PRECISION_RADIX smallint    近似数字数据、精确数字数据、整型数据或货币数据的精度基数。否则,返回 NULL。
    NUMERIC_SCALE   tinyint 近似数字数据、精确数字数据、整数数据或货币数据的小数位数。否则,返回 NULL。
    DATETIME_PRECISION  smallint    datetime 及 SQL-92 interval 数据类型的子类型代码。对于其它数据类型,返回 NULL。
    CHARACTER_SET_CATALOG   varchar(6)  如果列是字符数据或 text 数据类型,那么返回 master,指明字符集所在的数据库。否则,返回 NULL。
    CHARACTER_SET_SCHEMA    varchar(3)  如果列是字符数据或 text 数据类型,那么返回 DBO,指明字符集的所有者名称。否则,返回 NULL。
    CHARACTER_SET_NAME  nvarchar(128)   如果该列是字符数据或 text 数据类型,那么为字符集返回唯一的名称。否则,返回 NULL。
    COLLATION_CATALOG   varchar(6)  如果列是字符数据或 text 数据类型,那么返回 master,指明在其中定义排序次序的数据库。否则此列为 NULL。
    COLLATION_SCHEMA    varchar(3)  返回 DBO,为字符数据或 text 数据类型指明排序次序的所有者。否则,返回 NULL。
    COLLATION_NAME  nvarchar(128)   如果列是字符数据或 text 数据类型,那么为排序次序返回唯一的名称。否则,返回 NULL。
    DOMAIN_CATALOG  nvarchar(128)   如果列是一种用户定义数据类型,那么该列是某个数据库名称,在该数据库名中创建了这种用户定义数据类型。否则,返回 NULL。
    DOMAIN_SCHEMA   nvarchar(128)   如果列是一种用户定义数据类型,那么该列是这种用户定义数据类型的创建者。否则,返回 NULL。
    DOMAIN_NAME nvarchar(128)   如果列是一种用户定义数据类型,那么该列是这种用户定义数据类型的名称。否则,返回 NULL

    information_schema.tables
    information_schema.tables同样的方式查看表的属性

    字段  含义
    Table_catalog   数据表登记目录
    Table_schema    数据表所属的数据库名
    Table_name  表名称
    Table_type  表类型[system view|base table]
    Engine  使用的数据库引擎[MyISAM|CSV|InnoDB]
    Version 版本,默认值10
    Row_format  行格式[Compact|Dynamic|Fixed]
    Table_rows  表里所存多少行数据
    Avg_row_length  平均行长度
    Data_length 数据长度
    Max_data_length 最大数据长度
    Index_length    索引长度
    Data_free   空间碎片
    Auto_increment  做自增主键的自动增量当前值
    Create_time 表的创建时间
    Update_time 表的更新时间
    Check_time  表的检查时间
    Table_collation 表的字符校验编码集
    Checksum    校验和
    Create_options  创建选项
    Table_comment   表的注释、备注
    展开全文
  • 今天在使用mysql的时候无意进入了information_schema表,发现我没有权限来操作这个库,才想起这个是进入mysql就本身拥有的。同样在我们进入mysql的时候回发现有三个默认的库information_schema,mysql,performance_...

    今天在使用mysql的时候无意进入了information_schema表,发现我没有权限来操作这个库,才想起这个是进入mysql就本身拥有的。同样在我们进入mysql的时候回发现有三个默认的库information_schema,mysql,performance_schema
    在这里插入图片描述
    这三个库是系统默认就有的。其存在的用途接下来一一说明(网上查找的结果加上自己的一些理解)
    information_schema
    字面意思,信息库。它提供了访问数据库元数据的方式。
    元数据是关于数据的数据,如数据库名或表名,列的数据类型,以及访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。
    其中保存着关于MySQL服务器所维护的所有其他数据库的信息。例如我们所创建的数据库名,数据库的表,表栏的数据类型与访问权限等等。
    在INFORMATION_SCHEMA中,有多个只读表(权限只读不可修改)。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。每位MySQL用户均有权访问这些表,但仅限于表中的特定行,在这类行中含有用户具有恰当访问权限的对象。
    information_schema库中表说明
    SCHEMATA表:提供了当前mysql实例中所有数据库的信息。当我们使用show databases查看数据库的时候就是使用的这个表。
    TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。当我们show tables from schemaname时就是使用该表。
    例如:SELECT table_name,create_time FROM information_schema.TABLES;
    在这里插入图片描述
    COLUMNS表:提供了表中的列信息。详细表述了某张表的所有列以及每个列的信息。例如我们查询boys表中的列信息时使用的就是这个表,
    SHOW COLUMNS FROM girls.boys;在这里插入图片描述
    STATISTICS表:提供了关于表索引的信息。我们使用
    查询表的类型

    SHOW INDEX FROM girls.`boys`
    

    在这里插入图片描述
    USER_PRIVILEGES(用户权限)表:给出了关于全程权限的信息。该信息源自mysql.user授权表。是非标准,我们有时候需要修改用户权限的时候就会使用到这个表
    SCHEMA_PRIVILEGES(方案权限)表:给出了关于方案(数据库)权限的信息。该信息来自mysql.db授权表。是非标准表。

    TABLE_PRIVILEGES(表权限)表:给出了关于表权限的信息。该信息源自mysql.tables_priv授权表。是非标准表。

    COLUMN_PRIVILEGES(列权限)表:给出了关于列权限的信息。该信息源自mysql.columns_priv授权表。是非标准表。

    CHARACTER_SETS(字符集)表:提供了mysql实例可用字符集的信息。使用SHOW CHARACTER SET就是使用这个表。

    COLLATIONS表:提供了关于各字符集的对照信息。

    COLLATION_CHARACTER_SET_APPLICABILITY表:指明了可用于校对的字符集。这些列等效于SHOW COLLATION的前两个显示字段。

    TABLE_CONSTRAINTS表:描述了存在约束的表。以及表的约束类型。

    KEY_COLUMN_USAGE表:描述了具有约束的键列。

    ROUTINES表:提供了关于存储子程序(存储程序和函数)的信息。此时,ROUTINES表不包含自定义函数(UDF)。名为“mysql.proc name”的列指明了对应于INFORMATION_SCHEMA.ROUTINES表的mysql.proc表列。

    VIEWS表:给出了关于数据库中的视图的信息。需要有show views权限,否则无法查看视图信息。

    TRIGGERS表:提供了关于触发程序的信息。必须有super权限才能查看该表

    mysql库
      这个是mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。不可以删除。
    performance_schema库
    这个没看懂。哈哈哈哈,不好意思的说。各位可以看看这个网页链接中的解释。点击原文链接
    原文链接

    展开全文
  • INFORMATION_SCHEMA

    千次阅读 2009-07-13 12:06:00
    INFORMATION_SCHEMA: 用途:访问数据库元数据。它是以 sysobjects 和 syscolumns 系统表为基础建立的系统视图。它的字段更具备可读性。它不包含系统数据库的表. 系统 INFORMATION_SCHEMA 视图:INFORMATION_SCHEMA....
  • mysql> grant all on performance_schema.* to 'testuser'@'%';ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'performance_schema'... grant all on information_schema.* ...
  • 今天主要分享下关于performance_schema/information_schema授权问题,最近在对performance_schema授权时发现了一个比较有趣的现象,下面一起来看看吧~ 1、查看授权 这里可以看到root@'%'没有with grant option...
  • INFORMATION_SCHEMA

    千次阅读 2018-08-17 17:22:16
    INFORMATION_SCHEMAINFORMATION_SCHEMA 简介 INFORMATION_SCHEMA.CHARACTER_SETS INFORMATION_SCHEMA.COLLATIONS INFORMAT...
  • Coinciding with the new native data dictionary in MySQL 8.0, we have made a number of useful enhancements to our INFORMATION_SCHEMA subsystem design in MySQL 8.0. In this post I will first go th
  • 本篇文章是对MySQL的information_schema数据库进行了详细的分析介绍,需要的朋友参考下
  • MySQL 中的 information_schema 数据库

    万次阅读 多人点赞 2018-04-24 15:48:57
    information_schema 数据库跟 performance_schema 一样,都是 MySQL 自带的信息数据库。其中 performance_schema 用于性能分析,而 information_schema 用于存储数据库元数据(关于数据的数据),例如数据库名、表名、...
  • INFORMATION_SCHEMA InnoDB Tables 本节提供InnoDB INFORMATION_SCHEMA表的表定义。 有关相关信息和示例,请参见“InnoDB INFORMATION_SCHEMA表”。 InnoDB INFORMATION_SCHEMA表可用于监控正在进行的InnoDB活动,...
  • MySQL的information_schema的介绍.pdf
  • (SQL: select * from information_schema.tables where table_schema = ches and table_name = migrations) 数据库未连接
  • MySQL INFORMATION_SCHEMA数据库 STATISTICS表

    千次阅读 2018-09-28 12:19:10
    MySQL INFORMATION_SCHEMA数据库 STATISTICS表 INFORMATION_SCHEMA的STATISTICS提供有关表索引的信息
  • MySQL中information_schema是什么 wordpress主机,博客主机 大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 information_schema数据库是做什么用的呢,使用...
  • 1.INFORMATION_SCHEMA简介

    千次阅读 2018-08-17 17:19:33
    1. INFORMATION_SCHEMA简介 INFORMATION_SCHEMA提供对数据库元数据的访问,有关MySQL服务器信息,例如数据库或表的名称,列的数据类型或访问权限。 INFORMATION_SCHEMA使用说明 字符集注意事项 INFORMATION_...
  • 接着上篇文章《解析SQL 表结构信息查询 含主外键、自增长》里面提到了INFORMATION_SCHEMA视图,其实到了SQL 2005微软都主推大家使用INFORMATION_SCHEMA系统视图,而不是在使用sys东东了,当然目前还是有许多信息只能...
  • 官方文档地址:Chapter 26 INFORMATION_SCHEMA Tables 26.1 简介 26.2 The INFORMATION_SCHEMA ADMINISTRABLE_ROLE_AUTHORIZATIONS Table 26.3 The INFORMATION_SCHEMA APPLICABLE_ROLES Table 26.4 The ...
  • MySQL默认INFORMATION_SCHEMA,MySQL,TEST,PERFORMANCE_SCHEMA 数据库用途 简述 本文借鉴于他人的文章,略作调整,再分享一个觉得不错的文章。 分享:http://www.cnblogs.com/coderchuanyu/p/3908426.html
  • information_schema的结构

    2018-07-26 17:26:43
    select schema_name from information_schema.schemata; select table_name from information_schema.tables where table_schema = ‘zzcms’; select column_name from information_schema.columns where t.....
  • MySQL information_schema 详解

    万次阅读 2018-05-21 10:16:19
    大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本...
  • information_schema 里包含了大量的视图,实现了类似mysql中 information_schema 比较易读的数据库元数据管理的功能。 业务中使用过的有: 1、获取某表的所有列以及其位置 "SELECT column_name,data_type from ...
  • MySQL中information_schema系统表
  • information_schema是MySQL自己创建的一个数据库(安装完成之后就会有)information_schema保存了所有表和列的相关信息 SQL注入经常要用到MySQL中information_schema 数据库中的内容,下面是MySQL中的数据库: ...
  • mysql中 information_schema用途

    万次阅读 多人点赞 2018-06-29 15:48:12
    一、information_schema简介 在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 138,814
精华内容 55,525
关键字:

information_schema