Gbase 8a 中 information_schema 相关的表: SCHEMATA 。提供数据库信息,有哪些数据库,字符集是 GBK 还是 UTF-8 等等。常用字段:
字段名 | 含义 | 备注 |
SCHEMA_NAME | 数据库名 | |
DEFAULT_CHARACTER_SET_NAME | 字符集 | |
DEFAULT_COLLATION_NAME | 排序规则 |
等同命令: SHOW DATABASES
Gbase 8a 中 information_schema 相关的表: TABLES 。提供表的信息,数据库有哪些表,是什么存储引擎等等。常用字段:
字段名 | 含义 | 备注 |
SCHEMA_NAME | 数据库名 | |
TABLE_NAME | 表名 | |
TABLE_TYPE | 表的类型 | 类型有BASE TABLE、VIEW、SYSTEM VIEW |
ENGINE | 存储引擎 | |
CREATE_TIME | 建表时间 |
等同命令: SHOW TABLES
Gbase 8a 中 information_schema 相关的表: VIEWS 。查询数据库下所有的视图。
字段名 | 含义 | 备注 |
TABLE_SCHEMA | 数据库名 | |
TABLE_NAME | 表名 | |
VIEW_DEFINITION | 视图定义语句 |
Gbase 8a 中 information_schema 相关的表: COLUMNS 。提供字段的信息,有哪些字段字段类型是什么等等。常用字段:
字段名 | 含义 | 备注 |
SCHEMA_NAME | 数据库名 | |
TABLE_NAME | 表名 | |
COLUMN_NAME | 字段名 | |
COLUMN_TYPE | 字段类型 | 如int(10),varchar(250) |
等同命令: desc xxx 看 xxx 表的具体字段。
Gbase 8a 中 information_schema 相关的表: PARTITIONS 。
字段名 | 含义 | 备注 |
TABLE_SCHEMA | 数据库名 | |
TABLE_NAME | 表名 | |
PARTITION_NAME | 分区名 | |
SUBPARTITION_NAME | 子分区名 | |
TABLESPACE_NAME | 表空间名称 |
Gbase 8a 中 information_schema 相关的表: STATISTICS 。这张表的单词是统计的意思,但是却是索引的信息,真奇怪。常用字段:
字段名 | 含义 | 备注 |
SCHEMA_NAME | 数据库名 | |
TABLE_NAME | 表名 | |
INDEX_SCHEMA | 也是数据库名 | |
INDEX_NAME | 索引名 | |
COLUMN_NAME | 字段名 | |
INDEX_TYPE | 索引类型 | 一般是BTREE |
等同命令: SHOW INDEX
Gbase 8a 中 information_schema 相关的表: TABLE_CONSTRAINTS 。提供约束情况,我们想看看表有哪些约束?约束指的是唯一性约束、主键约束、外键约束。常用字段:
字段名 | 含义 | 备注 |
CONSTRAINT_SCHEMA | 数据库名 | |
CONSTRAINT_NAME | 约束名 | |
TABLE_SCHEMA | 也是数据库名 | |
TABLE_NAME | 表名 | |
CONSTRAINT_TYPE | 约束类型 | UNIQUE、PRIMARY KEY、FOREIGN KEY |
唯一约束和主键约束,我们在前面的索引中一样可以查到。
Gbase 8a 中 information_schema 相关的表: KEY_COLUMN_USAGE 。有 STATISTICS 和 TABLE_CONSTRAINTS 表,为什么还需要 KEY_COLUMN_USAGE ? 因为外键时没有指出参考的是哪张表的哪个字段。常用字段:
字段名 | 含义 | 备注 |
CONSTRAINT_SCHEMA | 数据库名 | |
CONSTRAINT_NAME | 约束名 | PRIMARY或列名或外键名 |
TABLE_SCHEMA | 也是数据库名 | |
TABLE_NAME | 表名 | |
COLUMN_NAME | 列名 | |
REFERENCED_TABLE_SCHEMA | 参考的数据库 | |
REFERENCED_TABLE_NAME | 参考的表 | |
REFERENCED_COLUMN_NAME | 参考的列 |
Gbase 8a 中 information_schema 相关的表: TRIGGERS 。查询所有的触发器。
字段名 | 含义 | 备注 |
TRIGGER_SCHEMA | 数据库名 | |
TRIGGER_NAME | 触发器名 | |
EVENT_OBJECT_SCHEMA | 触发的数据库 | |
EVENT_OBJECT_TABLE | 触发的表 | |
ACTION_STATEMENT | 触发的语句 | |
ACTION_TIMING | 触发时机 | BEFORE或AFTER |
等同命令: show triggers from xxx
Gbase 8a 中 information_schema 相关的表: ROUTINES 。 routines 是程序的意思,在 Gbase 8a 当然指的是函数和存储过程。
字段名 | 含义 | 备注 |
SPECIFIC_NAME | 程序名 | |
ROUTINE_SCHEMA | 数据库名 | |
ROUTINE_NAME | 程序名 | |
ROUTINE_TYPE | 程序类型 | PROCEDURE或FUNCTION |
ROUTINE_BODY | 函数体 | 好像都是SQL |
ROUTINE_DEFINITION | 具体的程序语句 |
Gbase 8a 中 information_schema 相关的表: EVENTS 。
字段名 | 含义 | 备注 |
EVENT_SCHEMA | 数据库名 | |
EVENT_NAME | 事件名称 | |
EVENT_TYPE | 类型 | |
INTERVAL_VALUE | 间隔值 | |
INTERVAL_FIELD | ||
CREATED | 创建事件 |
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论