25. TABLESPACES

TABLESPACES表提供有关活动MySQL Cluster表空间的信息。

TABLESPACES表有以下列:

  • TABLESPACE_NAME :表空间名称
  • ENGINE :表空间使用的存储引擎名称
  • TABLESPACE_TYPE :表空间类型
  • LOGFILE_GROUP_NAME:分配给表空间的日志文件组的名称。
  • EXTENT_SIZE :属于表空间的文件使用的扩展区的大小(以字节为单位)。
  • AUTOEXTEND_SIZE :不适用
  • MAXIMUM_SIZE :不适用
  • NODEGROUP_ID :不适用
  • TABLESPACE_COMMENT:不适用

Notes

  • TABLESPACES表是非标准的INFORMATION_SCHEMA表。

  • TABLESPACES表不提供有关InnoDB表空间的信息。 有关InnoDB表空间元数据,请参阅INFORMATION_SCHEMAINNODB_SYS_TABLESPACESINNODB_SYS_DATAFILES表。 FILES表还为InnoDB表空间提供元数据。

26. TABLE_CONSTRAINTS

TABLE_CONSTRAINTS表描述哪些表具有约束。

TABLE_CONSTRAINTS表有以下列:

  • CONSTRAINT_CATALOG:约束所属目录的名称。该值始终为def。
  • CONSTRAINT_SCHEMA :约束所属的schema(数据库)的名称。
  • CONSTRAINT_NAME :约束名称
  • TABLE_SCHEMA :表所属的schema(数据库)的名称。
  • TABLE_NAME :表名称
  • CONSTRAINT_TYPE :约束的类型。 值可以是UNIQUE,PRIMARY KEY,FOREIGN KEY或CHECK。 这是CHAR(非ENUM)列。 在MySQL支持CHECK之前,CHECK值不可用。

    当Non_unique列为0时,UNIQUE和PRIMARY KEY信息与从SHOW INDEX的输出中的Key_name列获得的信息大致相同。

示例

mysql> select * from table_constraints where TABLE_SCHEMA='test';
+--------------------+-------------------+-----------------+--------------+------------+-----------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | TABLE_SCHEMA | TABLE_NAME | CONSTRAINT_TYPE |
+--------------------+-------------------+-----------------+--------------+------------+-----------------+
| def | test | PRIMARY | test | t1 | PRIMARY KEY |
| def | test | CO | test | t3 | FOREIGN KEY |
+--------------------+-------------------+-----------------+--------------+------------+-----------------+
2 rows in set (0.00 sec)

27. TABLE_PRIVILEGES

TABLE_PRIVILEGES表提供有关表权限的信息。它从mysql.tables_priv系统表中获取其值。

TABLE_PRIVILEGES表有以下列:

  • GRANTEE :授予权限的帐户的名称,格式为"user_name"@"host_name"
  • TABLE_CATALOG :表所属目录的名称。该值始终为def。
  • TABLE_SCHEMA :表所属的schema(数据库)的名称。
  • TABLE_NAME :表名称
  • PRIVILEGE_TYPE:授予的特权。该值可以是可以在表级别授予的任何权限;请参见“GRANT语法”。每行列出一个权限,因此被授权者拥有每个表权限一行。
  • IS_GRANTABLE :如果用户具有GRANT OPTION权限,则为YES,否则为NO。输出不会将GRANT OPTION列为具有PRIVILEGE_TYPE =’GRANT OPTION’的单独行。

Notes

  • TABLE_PRIVILEGES表是非标准的INFORMATION_SCHEMA表。

以下语句不等价:

mysql> select * from information_schema.table_privileges;
+-----------------------------+---------------+--------------+------------+----------------+--------------+
| GRANTEE | TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | PRIVILEGE_TYPE | IS_GRANTABLE |
+-----------------------------+---------------+--------------+------------+----------------+--------------+
| 'mysql.session'@'localhost' | def | mysql | user | SELECT | NO |
| 'mysql.sys'@'localhost' | def | sys | sys_config | SELECT | NO |
+-----------------------------+---------------+--------------+------------+----------------+--------------+ mysql> show grants;
+---------------------------------------------------------------------+
| Grants for root@localhost |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+

25. TABLESPACES , 26. TABLE_CONSTRAINTS , 27. TABLE_PRIVILEGES的更多相关文章

  1. i2c总线驱动,总线设备(适配器),从设备,从设备驱动的注册以及匹配

    常用链接 我的随笔 我的评论 我的参与 最新评论 我的标签 随笔分类 ARM裸机(13) C(8) C++(8) GNU-ARM汇编 Linux驱动(24) Linux应用编程(5) Makefile ...

  2. 零基础学习java------day8------javabean编写规范,继承,static关键字,代码块,单例设计模式

    0. 今日内容提要 1. javabean书写规范 javabean:一个普通的类,用来描述事物的类,里面不包含任何的业务逻辑,只是用来存储数据. 比如:Teacher,Student,Mobile. ...

  3. C#通过完整的例子,Get常用的2个套路,理解抽象方法,虚方法,接口,事件

    一.理解:抽象方法,虚方法,接口,事件 描述: 1.定义一个抽象父类"People": 要求: 1>3个属性:名字,性别,年龄: 2>一个普通方法"说话&qu ...

  4. WCF 入门(25,26,27,28)

    前言 项目赶时间,工期紧,熬过这段时间应该就好了吧.希望如此. 今天把自己那部分写的差不多了,回来和小伙伴一起又看了一遍<夏洛特烦恼>,还挺好看的,明天继续加班,do it. 第25-28 ...

  5. 数据库-SQL语句练习【已完成26题,还剩35题】

    练习题链接:https://www.nowcoder.com/ta/sql?page=0 错题频次表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16     1+1 1+ ...

  6. 2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥?

    2019年5月1日起安卓应用应基于API 26开发,那么API等级是啥? 转 https://www.ithome.com/html/android/372234.htm   据泰尔终端实验室公众微信 ...

  7. 黑马程序猿——25,打印流,合并流,对象序列化,管道流,RandomAccessFile

    ------<ahref="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培 ...

  8. 假设result是一个float型变量,其值为27.32,value是一个int型变量,其值为15执行以下语句后,两个便利的值分别是多少?为什么?

    假设result是一个float型变量,其值为27.32,value是一个int型变量,其值为15执行以下语句后,两个便利的值分别是多少?为什么? 在执行这条语句的过程中,保存在result中的值被读 ...

  9. PAT 甲级 1010 Radix (25)(25 分)进制匹配(听说要用二分,历经坎坷,终于AC)

    1010 Radix (25)(25 分) Given a pair of positive integers, for example, 6 and 110, can this equation 6 ...

随机推荐

  1. maven构建web项目,cannot be cast to javax.servlet.Servlet

    今天开发web的时候,需要用到servlet-api,于是在pom.xml中添加依赖 <dependency> <groupId>javax.servlet</group ...

  2. git 命令参考手册

    你的本地仓库由 git 维护的三棵“树”组成.第一个是你的 工作目录,它持有实际文件:第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动:最后是 HEAD,指向你最近一次提交后的结果. ...

  3. [转]Adaboost 算法的原理与推导

    看了很多篇解释关于Adaboost的博文,觉得这篇写得很好,因此转载来自己的博客中,以便学习和查阅. 原文地址:<Adaboost 算法的原理与推导>,主要内容可分为三块,Adaboost ...

  4. 在HTML页面中实时获取新消息的方法 “JavaScript中的setInterval用法”

    JavaScript中的setInterval用法(资料来源:博主---八神吻你   ) setInterval动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象.可以使用本动作更新来自数 ...

  5. Contextual Action bar(3) 两个示例

    一.通过activity启动Context Action Bar 1.主java public class ActivityActionModeFrgmt extends Fragment imple ...

  6. SPRING-BOOT系列之SpringBoot快速入门

    今天 , 正式来介绍SpringBoot快速入门 : 可以去如类似 https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/refer ...

  7. Oracle历史版本及oracle相关软件下载地址

    网站:https://edelivery.oracle.com/ 可能需要注册个账号!!!(账号注册登录自己折腾下就好了) 下载数据库或者oracle的相关软件的话,如下 选择对应的下载即可!

  8. gulp插件之gulp-mock-server

    本文讲gulp-mock-server的应用,用于虚拟一个服务器,模拟后台返回json数据给前端,这样可以一定程度上实现前后端分离,约定好接口之后,前后端即可同时开发,从而提高效率. 在gulpfil ...

  9. UART协议

    通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称作UART,读音/ˈjuːart/)是一种异步收发传输器,是电脑硬件的一部分,将资料由 ...

  10. HttpServletResponse 的状态码

    public static final int  SC_ACCEPTED  202 public static final int  SC_BAD_GATEWAY  502 public static ...