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();
下期学习