information_schema系列六(索引,表空间,权限,约束相关表)

1: STATISTICS
这个表提供的是关于表的索引信息:
 
INFORMATION_SCHEMA Name SHOW Name
TABLE_CATALOG  
TABLE_SCHEMA  
TABLE_NAME Table
NON_UNIQUE Non_unique
INDEX_SCHEMA  
INDEX_NAME Key_name
SEQ_IN_INDEX Seq_in_index
COLUMN_NAME Column_name
COLLATION Collation
CARDINALITY Cardinality
SUB_PART Sub_part
PACKED Packed
NULLABLE Null
INDEX_TYPE Index_type
COMMENT Comment
INDEX_COMMENT Index_comment
 
可以通过以下的语句查询信息:
SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE table_name = 'tbl_name' AND table_schema = 'db_name'

类似于

SHOW INDEX FROM tbl_name FROM db_name

也可以查看表里面有多少个索引:

select distinct INDEX_NAME from information_schema.statistics WHERE TABLE_SCHEMA='qiandai' and TABLE_NAME='t1';

SHOW INDEX FROM tbl_name FROM db_name查看每个索引的详细信息。

2: TABLESPACES
这个表是不提供关于innodb的表空间信息的,简略看一下就OK额了。我们只基于innodb来看
 
INFORMATION_SCHEMA Name SHOW Name
TABLESPACE_NAME  
ENGINE  
TABLESPACE_TYPE 类型
LOGFILE_GROUP_NAME  
EXTENT_SIZE  
AUTOEXTEND_SIZE  
MAXIMUM_SIZE  
NODEGROUP_ID  
TABLESPACE_COMMENT  
 
3:TABLE_CONSTRAINTS
这个表提供的是 表的相关的约束信息,表结构如下:
 
INFORMATION_SCHEMA Name SHOW Name
CONSTRAINT_CATALOG 描述
CONSTRAINT_SCHEMA 相关schema
CONSTRAINT_NAME 名字
TABLE_SCHEMA 表schema
TABLE_NAME 表名
CONSTRAINT_TYPE 约束的类型
 
可以通过以下语句查看表的约束都有那些。
select * from information_schema.TABLE_CONSTRAINTS where TABLE_SCHEMA='qiandai' and table_name='t1' ;

4:TABLE_PRIVILEGES

提供的是表权限相关信息,信息是从 mysql.tables_priv 表中加载的 ,所以说这个表是内存表,每次重新重启都会重新加载,或者FLUSH PRIVILEGES的时候都会重新加载一次。
 
INFORMATION_SCHEMA Name SHOW Name
GRANTEE  
TABLE_CATALOG  
TABLE_SCHEMA  
TABLE_NAME  
PRIVILEGE_TYPE  
IS_GRANTABLE  
PRIVILEGE_TYPE可能会包含以下的权限:
SELECT, INSERT, UPDATE, REFERENCES, ALTER, INDEX, DROP, CREATE VIEW.
5: USER_PRIVILEGES
提供的是表权限相关信息,信息是从 mysql.user 表中加载的 ,所以说这个表是内存表,每次重新重启都会重新加载,或者FLUSH PRIVILEGES的时候都会重新加载一次
INFORMATION_SCHEMA Name SHOW Name
GRANTEE  
TABLE_CATALOG  
PRIVILEGE_TYPE  
IS_GRANTABLE  
 
 
 

information_schema系列六(索引,表空间,权限,约束相关表)的更多相关文章

  1. struts2官方 中文教程 系列六:表单验证

    先贴个本帖的地址,以免被爬:struts2教程 官方系列六:表单验证  即 http://www.cnblogs.com/linghaoxinpian/p/6906720.html 下载本章节代码 介 ...

  2. information_schema系列五(表,触发器,视图,存储过程和函数)

    这个系列的文章主要是为了能够让自己了解MySQL5.7的一些系统表,统一做一下备注和使用,也希望分享出来让大家能够有一点点的受益. 1:TABLES TABLES这张表毫无疑问了,就是记录的数据库中表 ...

  3. postgresql 查看数据库,表,索引,表空间以及大小

    转载 http://blog.51yip.com/pgsql/1525.html 1,查看数据库 playboy=> \l //\加上字母l,相当于mysql的,mysql> show d ...

  4. ORACLE 查看当前用户信息(用户,表视图,索引,表空间,同义词,存储过程,约束条件)

    1.用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select ...

  5. Oracle 学习系列之一(表空间与表结构)

    create tablespace user3 datafile 'e:\test\user3_data.dbf' size 20M --表空间初始大小为: 20Mautoextend on next ...

  6. oracle创建索引表空间

    Oracle 的索引可分为5种,它们包括唯一索引.组合索引.反向键索引.位图索引和基于函数的索引.1.创建索引的标准语法CREATE INDEX 索引名 ON 表名 (列名)TABLESPACE 表空 ...

  7. oracle学习 六 删除表空间,数据文件的语句以及导入导出dmp文件的方法(持续更新中)

    要想删除表空间就要先删除数据文件 例如这个例子 CREATE TABLESPACE STHSGIMGDB_SPACE11 DATAFILE 'D:\ORACLEDATABASE\JinHuaDataB ...

  8. oracle 笔记---(六)__表空间

    查看表空间的大小 select tablespace_name,block_size,contents from dba_tablespaces; 查看表空间对应的数据文件 select file_n ...

  9. information_schema系列四(跟踪,列约束,表和列)

    这个系列的文章主要是为了能够让自己了解MySQL5.7的一些系统表,统一做一下备注和使用,也希望分享出来让大家能够有一点点的受益. 1:KEY_COLUMN_USAGE 按照官方的解释,这个表描述的是 ...

随机推荐

  1. linux系统下创建lvm挂载到指定目录

    1 .背景 在企业中有时我们为方便安装软件.数据的管理,需要把安装软件.数据放到固定目录下,磁盘满了方便扩展,这里假如需要一个/data目录存放数据,并单独进行挂载. 2.操作步骤 2.1  划分磁盘 ...

  2. VS C++ 并发编程

    1.VS2012及以上版本,支持C++11 thread类的并发编程. 相关材料可以参考博客:http://www.cnblogs.com/rangozhang/p/4468754.html 2.但对 ...

  3. Java之路(五) 访问权限控制

    在Java中,所有事物都具有某种形式的访问权限控制. 访问权限的控制等级从最大到最小依次为:public,protected,包访问权限(无关键词)和private. public,protected ...

  4. Java反射初探 ——“当类也学会照镜子”

    反射的作用 开门见山地说说反射的作用   1.为我们提供了全面的分析类信息的能力 2.动态加载类   我理解的“反射”的意义 (仅个人理解哈)   我理解的java反射机制就是: 提供一套完善而强大的 ...

  5. 无线网卡服务端工具airserv-ng

    无线网卡服务端工具airserv-ng   由于WiFi信号强度的限制,渗透测试人员只能监听主机周边范围的无线信号.为了解决这个问题,aircrack-ng套件提供了一个无线网卡服务端工具airser ...

  6. BZOJ4317: Atm的树

    Description Atm有一段时间在虐qtree的题目,于是,他满脑子都是tree,tree,tree…… 于是,一天晚上他梦到自己被关在了一个有根树中,每条路径都有边权,一个神秘的声音告诉他, ...

  7. 51Nod 1092 回文字符串(LCS + dp)

    51Nod 1092 数据结构暑假作业上出现的一题,学习了一下相关算法之后,找到了oj测试能AC. 1.回文串是一种中心对称的结构,这道题可以转变为求最长回文子序列长度的题目.(子序列:可以不连续) ...

  8. brew安装sshpass

    有以下解决方法: # 1 brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formu ...

  9. wap2.0开发

    前言 移动通信和互联网的迅速发展,使得互联网从固定向移动转移(即移动互联网)成为一种必然的趋势.由于手机终端本身的限制条件和无线链路的特点,现有无线传送技术的效率和可靠性会越来越难以令用户满意.如何让 ...

  10. HDU 4031 Attack

    Attack Time Limit: 5000/3000 MS (Java/Others)    Memory Limit: 65768/65768 K (Java/Others) Total Sub ...