Information_schema视图
|
兼容情况
|
SCHEMATA
|
兼容
|
TABLES
|
兼容
|
COLUMNS
|
兼容
|
STATISTICS
|
兼容
|
COLUMN_STATISTICS
|
直方图信息为PolarDB-X格式
|
ENGINES
|
兼容
|
KEYWORDS
|
兼容
|
COLLATIONS
|
兼容
|
TABLE_CONSTRAINTS
|
兼容
|
PROCESSLIST
|
兼容
|
SESSION_VARIABLES
|
兼容
|
GLOBAL_VARIABLES
|
兼容
|
INNODB_LOCKS
|
兼容
|
INNODB_TRX
|
兼容
|
INNODB_BUFFER_PAGE
|
兼容
|
INNODB_BUFFER_POOL_STATS
|
兼容
|
INNODB_BUFFER_PAGE_LRU
|
兼容
|
INNODB_LOCK_WAITS
|
兼容
|
USER_PRIVILEGES
|
兼容
|
PARTITIONS
|
仅支持PolarDB-X分区表
|
WORKLOAD
|
PolarDB-X HTAP负载信息
|
GLOBAL_INDEXES
|
PolarDB-X全局二级索引
|
METADATA_LOCK
|
PolarDB-X MDL锁信息
|
TABLE_GROUP
|
PolarDB-X表组信息
|
TABLE_DETAIL
|
PolarDB-X分区表各分区存储信息
|
LOCALITY_INFO
|
PolarDB-X Locality信息
|
PHYSICAL_PROCESSLIST
|
PolarDB-X CN到DN的Processlist信息
|
PLAN_CACHE
|
PolarDB-X计划缓存信息
|
STATISTIC_TASK
|
PolarDB-X统计信息任务信息
|
CCL_RULE
|
PolarDB-X CCL规则信息
|
CCL_TRIGGER
|
PolarDB-X CCL触发信息
|
SCHEMA_PRIVILEGES
|
未兼容
|
TABLE_PRIVILEGES
|
未兼容
|
INNODB_TEMP_TABLE_INFO
|
未兼容
|
INNODB_SYS_INDEXES
|
未兼容
|
INNODB_SYS_FIELDS
|
未兼容
|
INNODB_CMP_PER_INDEX_RESET
|
未兼容
|
INNODB_FT_DEFAULT_STOPWORD
|
未兼容
|
INNODB_FT_INDEX_TABLE
|
未兼容
|
INNODB_FT_INDEX_CACHE
|
未兼容
|
INNODB_SYS_TABLESPACES
|
未兼容
|
INNODB_METRICS
|
未兼容
|
INNODB_SYS_FOREIGN_COLS
|
未兼容
|
INNODB_CMPMEM
|
未兼容
|
INNODB_SYS_COLUMNS
|
未兼容
|
INNODB_SYS_FOREIGN
|
未兼容
|
INNODB_SYS_TABLESTATS
|
未兼容
|
INNODB_FT_CONFIG
|
未兼容
|
INNODB_SYS_VIRTUAL
|
未兼容
|
INNODB_CMP
|
未兼容
|
INNODB_FT_BEING_DELETED
|
未兼容
|
INNODB_CMP_PER_INDEX
|
未兼容
|
INNODB_CMPMEM_RESET
|
未兼容
|
INNODB_CMP_RESET
|
未兼容
|
INNODB_FT_DELETED
|
未兼容
|
INNODB_SYS_TABLES
|
未兼容
|
INNODB_SYS_DATAFILES
|
未兼容
|
PROFILING
|
未兼容
|
REFERENTIAL_CONSTRAINTS
|
未兼容
|
SESSION_STATUS
|
未兼容
|
TABLESPACES
|
未兼容
|
EVENTS
|
未兼容
|
TRIGGERS
|
未兼容
|
ROUTINES
|
未兼容
|
COLUMN_PRIVILEGES
|
未兼容
|
FILES
|
未兼容
|
KEY_COLUMN_USAGE
|
未兼容
|
OPTIMIZER_TRACE
|
未兼容
|
PARAMETERS
|
未兼容
|
CHARACTER_SETS
|
未兼容
|
COLLATION_CHARACTER_SET_APPLICABILITY
|
未兼容
|
PLUGINS
|
未兼容
|
SCHEMATA
SCHEMATA表提供了关于数据库的信息。包含如下列:
-
CATALOG_NAME:库所属的catalog名,值固定为def.
-
SCHEMA_NAME:库名字
-
DEFAULT_CHARACTER_SET_NAME:库默认character set名字
-
DEFAULT_COLLATION_NAME:库默认collation名字
-
SQL_PATH:值固定为NULL
TABLES
TABLES表提供关于数据库表的信息。包含如下列:
-
TABLE_CATALOG:表所属的catalog名,值固定为def.
-
TABLE_SCHEMA:表所属的库名
-
TABLE_NAME:表名
-
TABLE_TYPEBASE:表类型,普通表为TABLE,视图为VIEW,INFORMATION_SCHEMA表为SYSTEM VIEW
-
ENGINE:数据库存储引擎
-
VERSION:版本
-
ROW_FORMAT:行格式
-
TABLE_ROWS:表行数估算值
-
AVG_ROW_LENGTH:平均行长度
-
DATA_LENGTH:主表空间估算值
-
MAX_DATA_LENGTH:最大表空间值,默认为NULL
-
INDEX_LENGTH:表索引空间估算值
-
DATA_FREE:表空间空闲值
-
AUTO_INCREMENT:下一个AUTO_INCREMENT值
-
CREATE_TIME:表创建时间
-
UPDATE_TIME:表更新时间
-
CHECK_TIME:表校验时间,值固定为NULL
-
TABLE_COLLATION:表默认collation值
-
CHECKSUM:表CHECKSUM
-
CREATE_OPTIONS:建表语句可选项
-
TABLE_COMMENT:表注释
COLUMNS
COLUMNS表提供关于数据库列的信息。包含如下列:
-
TABLE_CATALOG:列所属表所属的catalog名,值固定为def.
-
TABLE_SCHEMA:列所属表所属的库名
-
TABLE_NAME:列所属表名
-
COLUMN_NAME:列名
-
ORDINAL_POSITION:列在表中的顺序
-
COLUMN_DEFAULT:列默认值
-
IS_NULLABLE:列是否可以为Null
-
DATA_TYPE:列类型(无精度)
-
CHARACTER_MAXIMUM_LENGTH:列最大长度(单位字符)
-
CHARACTER_OCTET_LENGTH:列最大长度(单位字节)
-
NUMERIC_PRECISION:列数字精度
-
NUMERIC_SCALE:列数字scale
-
DATETIME_PRECISION:列datetime精度
-
CHARACTER_SET_NAME:列character set名
-
COLLATION_NAME:列collation名
-
COLUMN_TYPE:列类型(包含精度)
-
COLUMN_KEY:列索引信息
-
EXTRA:列额外信息
-
PRIVILEGES:列权限信息
-
COLUMN_COMMENT:列注释
-
GENERATION_EXPRESSION:生成列
STATISTICS
STATISTICS表提供关于数据库索引的信息。包含如下列:
-
TABLE_CATALOG:索引所属表所属的catalog名,值固定为def.
-
TABLE_SCHEMA:索引所属表所属的schema名
-
TABLE_NAME:索引所属表所属的表名.
-
NON_UNIQUE:索引是否唯一
-
INDEX_SCHEMA:索引所属表所属的schema名
-
INDEX_NAME:索引名
-
SEQ_IN_INDEX:列所属索引序号
-
COLUMN_NAME:列名
-
COLLATION:列名collation信息
-
CARDINALITY:列Cardinality值
-
SUB_PART:索引前缀
-
PACKED:索引PACKED信息
-
NULLABLE:列是否可以为NULL
-
INDEX_TYPE:索引类型
-
COMMENT:索引注释(非列维度)
-
INDEX_COMMENT:索引注释
有关Information_schema的更多信息,请参见
Mysql官网
。
当前 NineData 已经完全适配支持 ClickHouse 所有表引擎的新建及其变更,在集群与分布式表的新建支持上更是做了联动优化,进一步帮助广大开发者提升效率,减少不一致现象的出现。未来,我们将继续迭代优化支持本地表与分布式表的一键联动更新,NineData 让每个人用好数据和云。
在实际项目中,很大可能会遇到数据迁移的情况
特别是对于系统升级或者旧表转移到新表,新旧表很可能是字段都不一样的情况,本篇文章就是在两个不同数据库不同表之间数据整合
同时也回顾下ADO.NET的ORM框架基础知识
云原生分布式数据库PolarDB-X的元数据库为information_schema库,兼容MySQL的元数据库。查询元数据库可以直接在JDBC连接中使用SQL语句进行查询。
本文介绍了通过mysqldump工具将PolarDB-X数据导入导出的几种常见场景和详细操作步骤。 PolarDB-X支持MySQL官方数据导出工具mysqldump。mysqldump命令的详细说明请参见MySQL 官方文档。