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公司开发, ...
随机推荐
- .Net Core+Angular Cli/Angular4开发环境搭建教程
一.基础环境配置1.安装VS2017v15.3或以上版本2.安装VSCode最新版本3.安装Node.jsv6.9以上版本4.重置全局npm源,修正为淘宝的NPM镜像:npminstall-gcnpm ...
- 怎样在Ubuntu手机应用中得到全部的环境变量值
我们在先前的例程中已经通过一些方法得到我们应用的一些环境变量值.这些值有的很实用.比方我们能够得到我们应用所仅仅能訪问的文件夹.在今天的例程中,我们来展示一种方法能够得到应用全部的环境变量.在我们的实 ...
- POJ 2664 Prerequisites?(简单题)
[题意简述]:k:已经选择的科目数:m:选择的科目类别:c:能够选择的科目数.r:要求最少选择的科目数量 在输入的k和m以下的一行是选择的科目号. 比如: 3 2 //3是他选择了3科.2表示选择了两 ...
- Servlet3.0提供的异步处理
用属性asyncSupported=true开启Servlet对异步的支持. 在请求时,在request.startAsync()抛java.lang.IllegalStateException: N ...
- (转)一个基于vue2的天气js应用
基于vue.js 2.0的百度天气应用 vue-weather 基于vue.js 2.0的百度天气应用. 说明 初学vue,在看完一个简单的视频教程和走两遍完官方文档之后仍然感觉云里雾里,知其然不知其 ...
- (转)dubbo design
框架设计 整体设计 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口, 位于中轴线上的为双方都用到的接口. 图中从下至上分为十层,各层均为单向依赖,右边的黑 ...
- Win7如何关闭操作中心的图标
运行gpedit.msc,打开组策略编辑器 双击"删除操作中心图标",将其启用即可(重启可见)
- NoSQL的CURD结构体的定义
NoSQL的CURD结构体的定义 flyfish 2015-7-23 參考MongoDB Wire Protocol 在这里document部分使用json表示 使用boost::property_ ...
- Ubuntu 下apache2 增加新的module
http://andrew913.iteye.com/blog/398648 首先来介绍下apache的一个工具apxs.apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译 ...
- struts2 Action向JSP传值方式
1.通过属性getXXX()和setXXX()方式 Action类 public class Test { private String name; public String getName() { ...