mysql information_schema 数据库简介:
、CHARACTER_SETS 表 CREATE TEMPORARY TABLE `CHARACTER_SETS` (
`CHARACTER_SET_NAME` varchar() NOT NULL DEFAULT '', 字符集的名字,例如set names utf8;
`DEFAULT_COLLATE_NAME` varchar() NOT NULL DEFAULT '', 字符集的全称
`DESCRIPTION` varchar() NOT NULL DEFAULT '', 字段的描述
`MAXLEN` bigint() NOT NULL DEFAULT '' 字符集的长度,例如utf8是3个字节
) ENGINE=MEMORY DEFAULT CHARSET=utf8 里边存贮的是mysql支持的字符集。 、COLUMNS表,储存了所有的列信息
CREATE TEMPORARY TABLE `COLUMNS` (
`TABLE_CATALOG` varchar() NOT NULL DEFAULT '',
`TABLE_SCHEMA` varchar() NOT NULL DEFAULT '', 数据库名字
`TABLE_NAME` varchar() NOT NULL DEFAULT '', 表名
`COLUMN_NAME` varchar() NOT NULL DEFAULT '', 列名
`ORDINAL_POSITION` bigint() unsigned NOT NULL DEFAULT '',
`COLUMN_DEFAULT` longtext,
`IS_NULLABLE` varchar() NOT NULL DEFAULT '', 是否是null
`DATA_TYPE` varchar() NOT NULL DEFAULT '', 字段数据类型
`CHARACTER_MAXIMUM_LENGTH` bigint() unsigned DEFAULT NULL,
`CHARACTER_OCTET_LENGTH` bigint() unsigned DEFAULT NULL,
`NUMERIC_PRECISION` bigint() unsigned DEFAULT NULL,
`NUMERIC_SCALE` bigint() unsigned DEFAULT NULL,
`DATETIME_PRECISION` bigint() unsigned DEFAULT NULL,
`CHARACTER_SET_NAME` varchar() DEFAULT NULL, 字段的编码
`COLLATION_NAME` varchar() DEFAULT NULL, 编码的全称
`COLUMN_TYPE` longtext NOT NULL, 字段具体类型
`COLUMN_KEY` varchar() NOT NULL DEFAULT '',
`EXTRA` varchar() NOT NULL DEFAULT '',
`PRIVILEGES` varchar() NOT NULL DEFAULT '', 可以对该字段进行的操作,例如select,insert,update
`COLUMN_COMMENT` varchar() NOT NULL DEFAULT '' 字段你的备注
) ENGINE=MyISAM DEFAULT CHARSET=utf8
记录了各个表里边所有字段的相关信息 、ENGINES,数据库引擎表
CREATE TEMPORARY TABLE `ENGINES` (
`ENGINE` varchar() NOT NULL DEFAULT '', 数据库引擎名称
`SUPPORT` varchar() NOT NULL DEFAULT '', 是否支持
`COMMENT` varchar() NOT NULL DEFAULT '', 注释
`TRANSACTIONS` varchar() DEFAULT NULL, 是否支持事物
`XA` varchar() DEFAULT NULL, 是否支持XA分布式事物
`SAVEPOINTS` varchar() DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=utf8
存贮了数据对引擎的支持情况 、GLOBAL_STATUS表,存储一些全局状态,是show status结果的来源。(相对于session级别的)
CREATE TEMPORARY TABLE `GLOBAL_STATUS` (
`VARIABLE_NAME` varchar() NOT NULL DEFAULT '', 变量名称
`VARIABLE_VALUE` varchar() DEFAULT NULL 变量值
) ENGINE=MEMORY DEFAULT CHARSET=utf8
可以查询数据库相关的一些状态。 、GLOBAL_VARIABLES表,全局变量名称表(相对于session级别的)
CREATE TEMPORARY TABLE `GLOBAL_VARIABLES` (
`VARIABLE_NAME` varchar() NOT NULL DEFAULT '', 变量名称
`VARIABLE_VALUE` varchar() DEFAULT NULL 变量值
) ENGINE=MEMORY DEFAULT CHARSET=utf8
存储了数据库的变量,mysql客户端的set global variabe,就是操作的此表 、PROCESSLIST表,当前进程表,show processlist数据来源
CREATE TEMPORARY TABLE `PROCESSLIST` (
`ID` bigint() unsigned NOT NULL DEFAULT '',
`USER` varchar() NOT NULL DEFAULT '', 连接的用户名
`HOST` varchar() NOT NULL DEFAULT '', 主机地址和端口
`DB` varchar() DEFAULT NULL, 连接的数据库
`COMMAND` varchar() NOT NULL DEFAULT '', 执行的命令
`TIME` int() NOT NULL DEFAULT '', 耗时
`STATE` varchar() DEFAULT NULL, 状态
`INFO` longtext, 信息
`TIME_MS` bigint() NOT NULL DEFAULT '',
`ROWS_SENT` bigint() unsigned NOT NULL DEFAULT '',
`ROWS_EXAMINED` bigint() unsigned NOT NULL DEFAULT ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8 、PROFILING表,sql语句的性能profile表,例如执行了一个select语句,客户端返回的一些列信息
CREATE TEMPORARY TABLE `PROFILING` (
`QUERY_ID` int() NOT NULL DEFAULT '',
`SEQ` int() NOT NULL DEFAULT '',
`STATE` varchar() NOT NULL DEFAULT '',
`DURATION` decimal(,) NOT NULL DEFAULT '0.000000',
`CPU_USER` decimal(,) DEFAULT NULL,
`CPU_SYSTEM` decimal(,) DEFAULT NULL,
`CONTEXT_VOLUNTARY` int() DEFAULT NULL,
`CONTEXT_INVOLUNTARY` int() DEFAULT NULL,
`BLOCK_OPS_IN` int() DEFAULT NULL,
`BLOCK_OPS_OUT` int() DEFAULT NULL,
`MESSAGES_SENT` int() DEFAULT NULL,
`MESSAGES_RECEIVED` int() DEFAULT NULL,
`PAGE_FAULTS_MAJOR` int() DEFAULT NULL,
`PAGE_FAULTS_MINOR` int() DEFAULT NULL,
`SWAPS` int() DEFAULT NULL,
`SOURCE_FUNCTION` varchar() DEFAULT NULL,
`SOURCE_FILE` varchar() DEFAULT NULL,
`SOURCE_LINE` int() DEFAULT NULL
) ENGINE=MEMORY DEFAULT CHARSET=utf8 、SCHEMA_PRIVILEGES数据库权限表,记录了账户对数据都有什么权限
CREATE TEMPORARY TABLE `SCHEMA_PRIVILEGES` (
`GRANTEE` varchar() NOT NULL DEFAULT '', 用户@host
`TABLE_CATALOG` varchar() NOT NULL DEFAULT '',
`TABLE_SCHEMA` varchar() NOT NULL DEFAULT '', 数据库名称
`PRIVILEGE_TYPE` varchar() NOT NULL DEFAULT '', 权限,例如insert
`IS_GRANTABLE` varchar() NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8 、SESSION_STATUS,SESSION_VARIABLES,同上边GLOBAL_STATUS,GLOBAL_VARIABLES,是session级别的变量 、STATISTICS表,关于索引的统计情况。
CREATE TEMPORARY TABLE `STATISTICS` (
`TABLE_CATALOG` varchar() NOT NULL DEFAULT '',
`TABLE_SCHEMA` varchar() NOT NULL DEFAULT '', 数据库
`TABLE_NAME` varchar() NOT NULL DEFAULT '', 表名
`NON_UNIQUE` bigint() NOT NULL DEFAULT '', 是否唯一索引,0表示是,1不是
`INDEX_SCHEMA` varchar() NOT NULL DEFAULT '',
`INDEX_NAME` varchar() NOT NULL DEFAULT '', 索引名字
`SEQ_IN_INDEX` bigint() NOT NULL DEFAULT '',
`COLUMN_NAME` varchar() NOT NULL DEFAULT '', 列名
`COLLATION` varchar() DEFAULT NULL,
`CARDINALITY` bigint() DEFAULT NULL,
`SUB_PART` bigint() DEFAULT NULL,
`PACKED` varchar() DEFAULT NULL,
`NULLABLE` varchar() NOT NULL DEFAULT '',
`INDEX_TYPE` varchar() NOT NULL DEFAULT '', 索引类型,例如BTree
`COMMENT` varchar() DEFAULT NULL,
`INDEX_COMMENT` varchar() NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8 、TABLES表,存贮了表相关的信息。
CREATE TEMPORARY TABLE `TABLES` (
`TABLE_CATALOG` varchar() NOT NULL DEFAULT '',
`TABLE_SCHEMA` varchar() NOT NULL DEFAULT '', 表所在的数据库
`TABLE_NAME` varchar() NOT NULL DEFAULT '', 表名
`TABLE_TYPE` varchar() NOT NULL DEFAULT '',
`ENGINE` varchar() DEFAULT NULL, 表引擎
`VERSION` bigint() unsigned DEFAULT NULL,
`ROW_FORMAT` varchar() DEFAULT NULL,
`TABLE_ROWS` bigint() unsigned DEFAULT NULL,
`AVG_ROW_LENGTH` bigint() unsigned DEFAULT NULL,
`DATA_LENGTH` bigint() unsigned DEFAULT NULL,
`MAX_DATA_LENGTH` bigint() unsigned DEFAULT NULL,
`INDEX_LENGTH` bigint() unsigned DEFAULT NULL,
`DATA_FREE` bigint() unsigned DEFAULT NULL,
`AUTO_INCREMENT` bigint() unsigned DEFAULT NULL,
`CREATE_TIME` datetime DEFAULT NULL,
`UPDATE_TIME` datetime DEFAULT NULL,
`CHECK_TIME` datetime DEFAULT NULL,
`TABLE_COLLATION` varchar() DEFAULT NULL,
`CHECKSUM` bigint() unsigned DEFAULT NULL,
`CREATE_OPTIONS` varchar() DEFAULT NULL,
`TABLE_COMMENT` varchar() NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8 可以在不同的beta环境,用户diff数据库和表的不同,进而产生sql语句,同步数据库,
下一步会写一个关于数据库表结构同步的脚本。
mysql information_schema 数据库简介:的更多相关文章
- MySQL的INFORMATION_SCHEMA数据库简介
大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个 information_schema数据库.information_schema数据库是做什么用的呢,使用WordPress博客 ...
- mysql—information_schema数据库
一.介绍 MySQL中有一个默认数据库名为information_schema,在MySQL中我们把 information_schema 看作是一个数据库,确切说是信息数据库.其中保存着关于MySQ ...
- Mysql之数据库简介
一.什么是数据库? 据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的 过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用 数据库是长期存放在计算机内.有组 ...
- [MySQL] INFORMATION_SCHEMA 数据库包含所有表的字段
sql注入后可以通过该数据库获取所有表的字段信息 1. COLLATIONS表 提供有关每个字符集的排序规则的信息. COLLATIONS表包含以下列: COLLATION_NAME 排序规则名称. ...
- MySQL中的information_schema数据库详解
information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式.什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等.有些时候用于表述该信 ...
- MySQL自带information_schema数据库使用
MySQL的information_schema数据库是什么,有什么作用? 大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个 information_schema数据库.info ...
- MySQL中information_schema数据库的内容
大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库. information_schema数据库是做什么用的呢,使用WordPress博客 ...
- MySQL中的information_schema数据库表说明
MySQL 中的 information_schema 数据库 版权声明:https://blog.csdn.net/kikajack/article/details/80065753 1. 概述 ...
- MySQL从删库到跑路(一)——MySQL数据库简介
作者:天山老妖S 链接:http://blog.51cto.com/9291927 一.MySQL简介 1.MySQL简介 MySQL是一个轻量级关系型数据库管理系统,由瑞典MySQL AB公司开发, ...
随机推荐
- 在MySQL中使用子查询和标量子查询的基本用法
一.MySQL 子查询 子查询是将一个 SELECT 语句的查询结果作为中间结果,供另一个 SQL 语句调用.MySQL 支持 SQL 标准要求的所有子查询格式和操作,也扩展了特有的几种特性.子查询没 ...
- Activex打包于发布完整版---微软证书制作
众所周知,Activex组件没有进行有效的签名,在IE上无法安装的,除非你让用户手工开启“接收任何未签名的ActiveX”,这个很明显不现实.而组件签名需要证书,证书从哪里来,你可以选择付1000到3 ...
- C# 秒数转日期_由秒数得到日期几天几小时_当前日期时间,转换为秒
///<summary> ///由秒数得到日期几天几小时... ///</summary ///<param name="t">秒数</para ...
- mysql时间字段转换为毫秒格式
下面是转载的关于MySQL毫秒.微秒精度时间处理的两段篇章,留给自己和供大家参考~~ 一.MySQL 获得毫秒.微秒及对毫秒.微秒的处理 MySQL 较新的版本中(MySQL 6.0.5),也还没有产 ...
- swift 常用第三方库
1.Network: Alamofire:著名的AFNetworking网络基础库Swift版 -https://github.com/Alamofire/Alamofire SwiftyJSON: ...
- Python Hashtable的理解
一个对象当其生命周期内的hash值不发生改变,而且可以跟其他对象进行比较时,这个对象就是Hashtable的.两者Hashtable的对象只有具有相同的hash值时才能判断为相同的对象. ...
- Entity Framework底层操作封装V2版本号(1)
由于同志们一直给我提建议说.曾经发的版本号有问题.所以经过了我这一年多的使用和扩展,如今方法基本稳定了. 如今贴出来给大家使用: 首先上场的是数据库操作层: using System; using S ...
- 001-使用idea开发环境安装部署,npm工具栏,脚本运行
一.概述 参看官方文档:https://ant.design/docs/spec/introduce-cn 其中包含了设计价值观.设计原则.视觉.模式.可视化.动态等. 其中Ant Design 的 ...
- VUE 数组更新
1.数据方法分类: (1)原数组改变 push pop unshift shift reverse sort splice (2)原数组未变,生成新数组 slice concat filter map ...
- Linux下SVN部署/安全及权限配置,实现web同步更新
转自:http://www.cnblogs.com/me115/archive/2013/04/07/3002058.html 本文包含以下内容: SVN服务器安装 SVN权限管理 SVN使用SASL ...