DRDS分布式关系型数据库

1DRDS分布式关系型数据库

1创建单库单表

CREATE TABLE single_tbl(
id int, 
name varchar(30), 
primary key(id)
);

2单库单表:同一个数据库,同一张表,比如我自的数据库里面有一张表student,若想要再创建一张一样的表,所有字段都一样的,则可以用下面的方式编写

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

在这里插入图片描述
3分库不分表

CREATE TABLE multi_db_single_tbl(
id int,
name varchar(30),
primary key(id)
) dbpartition by hash(id);

在这里注意不能再DRDS上创建带有dbpartition 或者tbpartition 关键字的数据表,应该登录DNS在这里面创建

4.分库分表

CREATE TABLE multi_db_multi_tbl(
id int auto_increment, 
bid int, 
name varchar(30), 
primary key(id)
) dbpartition by hash(id) tbpartition by hash(bid) tbpartitions 

使用hash函数作为拆分,也可以使用日期作为拆分

0.CREATE TABLE user_log2(
userId int, 
name varchar(30), 
operation varchar(30), 
actionDate DATE
) dbpartition by hash(userId) tbpartition by MM(actionDate) tbpartitions 12;

使用主键作为拆分字段

CREATE TABLE prmkey_tbl(
id int, 
name varchar(30), 
primary key(id)
) dbpartition by hash();

下期学习

2.sequence

猜你喜欢

转载自blog.csdn.net/qq_43147591/article/details/112510974