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公司开发, ...
随机推荐
- 关于http协议session和cookie的理解
http是无状态协议,不能够记录访问者的身份, 为了解决这一问题服务器端设置了session 浏览器端设置了cookie 这种机制 当浏览器第一次访问服务器的时候,服务器会判断是否有cookie的存在 ...
- git中报unable to auto-detect email address
git commit 时报错: ** Please tell me who you are. Run git config --global user.email "you@example. ...
- 2017.12.14 Mybatis物理分页插件PageHelper的使用(一)
参考来自: http://www.360doc.com/content/15/0728/15/12642656_487954693.shtml https://www.cnblogs.com/digd ...
- DNS域名解析服务
一.DNS的体系结构: DNS:域名解析系统 DNS由根域.顶级域和子域构成.根域主要负责管理顶级域,顶级域主要负责管理其下面子域. .代表DNS的根域. .com..edu等代表顶级域. shou. ...
- windows下进程管理常用命令
1.查看当前正在运行的进程 tasklist 注: /im 后为映像名称参数:/f 为强行终止,可以通过 taskkill /? 查看更多帮助 2.强制杀死映像名称为imagename的进程,映像名 ...
- android之Activity.startManagingCursor方法详解
在使用数据库操作查询数据后,如果是在Activity里面处理,那么很可能就会用到startManagingCursor()方法,在这里讲一下它的作用和使用注意事项. 调用这个方法,就是将获得的Curs ...
- hdu 4506 小明系列故事——师兄帮帮忙【幂取模乱搞】
链接: http://acm.hdu.edu.cn/showproblem.php?pid=4506 http://acm.hust.edu.cn/vjudge/contest/view.action ...
- 使用python在WEB页面上生成EXCEL文件
来自:http://blog.sina.com.cn/s/blog_5d18f85f0101bxo7.html 近日写的一个程序需要在WEB服务器上生成EXCEL文件供用户下载,研究了一下找到了以下比 ...
- nodejs入门篇---创建project并具体解释
想了非常久.总想写点对大家有优点的,今天解说生成项目. 如今市面上一般须要人全栈-----mean(mongo,express.angular,nodejs),这样能够从前端开发到后端以及数据库,听起 ...
- C# 之 FTPserver中文件上传与下载(二)
通过上一篇博客<C# 之 FTPserver中文件上传与下载(一)>,我们已经创建好了一个FTPserver,而且该server须要username和password的验证 ...