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. Codeforces645B【树状数组求逆序数】

    题意: 给你1-n的序列,然后有k次机会的操作,每一次你可以选择两个数交换. 求一个最大的逆序数. 思路: 感觉就是最后一个和第一个交换,然后往中间逼近,到最终的序列,用树状数组求一下逆序数. #in ...

  2. Linux 命令行光标操作

    转自: https://blog.csdn.net/leo_618/article/details/53003111 看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭,命令行不同 ...

  3. 4-redis数据过期策略

    1 基本 redis也许只是用来存放临时数据.比如股市行情.游戏中一个持续一个月的活动等,都属于缓存数据,过了一段就没用了.如果没有过期策略,就会有大量垃圾数据在内存中堆积. 2 TTL time t ...

  4. curry柯里化函数实现

    curry柯里化函数实现 参考文章: 一行写出javascript函数式编程中的curry 感谢作者分享 第一步: 缓存原始函数的参数个数 function curry(fn) { var limit ...

  5. ogg 监控脚本

    section 1: #! /bin/sh PATH=/usr/local/bin:$PATHORACLE_SID=statdb ORAENV_ASK=NO. oraenv > /dev/nul ...

  6. D. Tavas and Malekas DFS模拟 + kmp + hash || kmp + hash

    http://codeforces.com/contest/535/problem/D 如果真的要把m个串覆盖上一个串上面,是可以得,不会超时. 要注意到一点,全部覆盖后再判断时候合法,和边放边判断, ...

  7. MySQL与RAID

    RAID在mysq中适用场景 raid0:由于性能高和成本低,以及基本没有数据恢复的能力,而且它比单片磁盘损坏的概率要高.建议只在不担心数据丢失的情况下使用,如备库(slave)或者某些原因" ...

  8. Python 3.6.5安装过程中小错误zipimport.ZipImportError: can't decompress data; zlib not available

    执行 :yum install -y zlib*之后,就好了.该安装错误是在CentOS7.4中遇到的.

  9. 【转】grep 用法详解

    有时会使用到,但老忘,转到博客以便学习收藏 转自http://blog.csdn.net/tenfyguo/article/details/6387786 首先要记住的是: 正则表达式与通配符不一样, ...

  10. ping localhost出现地址::1

    近期发现本机的localhost不好用了. 症状: 自己本机部署服务器时,浏览器地址栏访问localhost:8080不通: 禁用网络连接,未果: 拔出网线,OK. cmd里ping之,返回结果如下: ...