查看库表基本信息
在天翼云官网首页的顶部菜单栏,选择产品 > 数据库 > 关系型数据库 > 分布式关系型数据库,进入分布式关系型数据库产品页面。然后单击管理控制台,进入概览页面。
在左侧导航栏,选择DRDS > 实例管理,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。
在实例列表中,找到目标实例,单击操作列的管理,进入实例基本信息页面。
单击schema管理,进入目标实例的schema管理页面。
单击目标schema操作列的管理,然后单击库表管理,进入库表管理页面。
在库表管理页面可以查看库表信息,包括表名、类型、分片键、分片函数、分片节点和操作等。
新建库表
在天翼云官网首页的顶部菜单栏,选择产品 > 数据库 > 关系型数据库 > 分布式关系型数据库,进入分布式关系型数据库产品页面。然后单击管理控制台,进入概览页面。
在左侧导航栏,选择DRDS > 实例管理,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。
在实例列表中,找到目标实例,单击操作列的管理,进入实例基本信息页面。
单击schema管理,进入目标实例的schema管理页面。
单击目标schema操作列的管理,然后单击库表管理,进入库表管理页面。
单击左上角的新建库表,进入新建库表页面。
在执行新建语句的输入框中输入创建库表的DDL语句,单击下一步。
注意
批量执行DDL语句时,每次最多支持创建10000张表。
选择该库表的表类型:全局表、分片表、单片表,相关说明请参见基本概念。系统提供若干种预置分片算法,详细说明请参见分片算法。对于超大表水平切分后单片数据量依然很大时,可以选择库内分表或者分桶,在分片节点中二次拆分,两者主要区别在于前者可以指定库内分表分片键,后者必须使用库表的分片键做分桶处理。
注意
仅V5.1.20.0.7及以后版本创建的实例,支持设置Range分片算法。
Range分片算法的分片键只支持单个列。
Range分片算法只支持整数类型(TINYINT, SMALLINT, MEDIUMINT, INT (INTEGER), and BIGINT)。
Range分片算法不支持库内分表、库内分桶。
DDL语句执行
在天翼云官网首页的顶部菜单栏,选择产品 > 数据库 > 关系型数据库 > 分布式关系型数据库,进入分布式关系型数据库产品页面。然后单击管理控制台,进入概览页面。
在左侧导航栏,选择DRDS > 实例管理,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。
在实例列表中,找到目标实例,单击操作列的管理,进入实例基本信息页面。
单击schema管理,进入目标实例的schema管理页面。
单击目标schema操作列的管理,然后单击库表管理,进入库表管理页面。
单击左上角DDL语句执行,在输入框中输入创建库表的DDL语句,可在控制台执行DDL语句。
DDL语句执行中支持create(建表)、alter(修改表结构)、drop(删除表)、设置分片规则、添加序列和删除六种类型的SQL。
注意
一次可批量执行多条DDL语句,当执行多条DDL语句时,可以选择并行执行,以及遇到错误是否继续。您需要注意,选择并行执行或遇到错误继续,需要用户确保前后DDL语句之间没有依赖关系。
设置分片规则和全局序列DDL相关语法,请参见DDL语法。
新建数据库表时,默认DDL审计规则为列不可设置为NULL,如需设置空值,请修改DDL审计规则。
设置分片算法
您可以在控制台为没有分片规则的表设置分片算法。
前提条件
目标库表未配置分片规则。
说明
您可以在库表管理页面,查看目标库表是否配置分片规则相关参数,例如分片函数信息。
使用限制
设置分片规则后,不再支持修改分片规则,请谨慎操作。
仅V5.1.20.0.7及以后版本创建的实例,支持设置Range分片算法。
操作步骤
在天翼云官网首页的顶部菜单栏,选择产品 > 数据库 > 关系型数据库 > 分布式关系型数据库,进入分布式关系型数据库产品页面。然后单击管理控制台,进入概览页面。
在左侧导航栏,选择DRDS > 实例管理,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。
在实例列表中,找到目标实例,单击操作列的管理,进入实例基本信息页面。
单击schema管理,进入目标实例的Schema管理页面。
单击目标schema操作列的管理,然后单击库表管理,进入库表管理页面。
在库表列表中,找到目标库表,在操作选择更多 > 分片算法设置。
在对话框中,配置相关参数后,单击保存。
确保该库表的表类型为分片表。
支持若干种预置分片算法,您可以根据实际情况进行设置。分片算法的详细说明,请参见分片算法。
对于超大表水平切分后单片数据量依然很大时,可以选择库内分表或者分桶,在分片节点中二次拆分,两者主要区别在于前者可以指定库内分表分片键,后者必须使用库表的分片键做分桶处理。