开发者社区> 问答> 正文

单库单表如何制作?

本文介绍如何创建单库单表,以及如何在建单库单表时进行指定。

建一张单库单表,不做任何拆分。

CREATE TABLE single_tbl(
  id int,
  name varchar(30),
  primary key(id)
);
查看逻辑表的节点拓扑,可以看出只在 0 库创建了一张单库单表的逻辑表。

mysql> show topology from single_tbl;
+------+------------------------------------------------------------------+------------+
| ID   | GROUP_NAME                                                       | TABLE_NAME |
+------+------------------------------------------------------------------+------------+
|    0 | SANGUAN_TEST_123_1488766060743ACTJSANGUAN_TEST_123_WVVP_0000_RDS | single_tbl |
+------+------------------------------------------------------------------+------------+
1 row in set (0.01 sec)
指定

单库单表建表的时候也可以指定(select_statement),拆分表则不支持指定。

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
    [(create_definition,...)]
    [table_options]
    [partition_options]
    select_statement
示例:建一张单库单表 single_tbl2,数据来自表 single_tbl,不做任何拆分。

CREATE TABLE single_tbl2(
  id int,
  name varchar(30),
  primary key(id)
) select * from single_tbl;

展开
收起
猫饭先生 2017-10-30 11:23:37 1488 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据库异地备份及不还原快速查询备份集最佳实践 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载