二 分布式關係型資料庫 DRDS快速入門

2021-10-04 08:21:41 字數 2571 閱讀 2210

請參考官方:

檢視資料庫

使用 show databases 語句檢視資料庫

show databases;
建立、檢視和刪除表

使用 create table 語句建立表

-- 拆分表

create table test_user(

id int auto_increment,

name varchar(30),

primary key(id)

) dbpartition by hash(id);

-- 單錶

create table test_user2(

id int,

name varchar(30),

primary key(id)

);

使用 show create 語句檢視建表語句

show create table test_user;

show create table test_user2;

使用 drop table 語句刪除表

drop table test_user;

drop table test_user2;

使用 show tables 語句檢視資料庫中的所有表

show tables;
加列、減列、修改資料型別

使用 alter table 語句加列、修改列、減列

alter table test_user add column textcol text;

alter table test_user modify column textcol varchar(40);

alter table test_user drop column textcol;

建立、檢視和刪除本地索引

建立本地索引

create index idx_name on test_user (name);

oralter table test_user add index idx_name(name);

檢視本地索引

show index from test_user;
刪除本地索引

drop index idx_name on test_user;

oralter table test_user drop index idx_name;

增刪改查資料

使用 insert 語句向表內插入資料

insert into test_user (name) values ('test_name');

insert into test_user (name) values ('test_name');

insert into test_user (name) values ('test_name'),('test_namexx');

使用 select 語句檢索表內資料。例如:

select * from test_user;
使用 update 語句修改表內資料。例如:

update test_user set name='zzz' where id in (100001,100002,100003,100004);
使用 delete 語句刪除表內資料:

delete from test_user where id = 100002;
建立、授權和刪除使用者

使用 create user 語句建立乙個使用者 drdsuser,密碼為 123456

create user drdsuser@'%' identified by '123456';
授權使用者 drdsuser 可檢索資料庫 sample_db 內的表

grant insert,update,delete,select on sample_db.* to drdsuser@'%';
查詢使用者 drdsuser 的許可權

show grants for drdsuser@'%'
刪除使用者 drdsuser

drop user drdsuser@'%'

DRDS分布式關係型資料庫

1建立單庫單錶 create table single tbl id int,name varchar 30 primary key id 2單庫單錶 同乙個資料庫,同一張表,比如我自的資料庫裡面有一張表student,若想要再建立一張一樣的表,所有欄位都一樣的,則可以用下面的方式編寫 3分庫不分表...

分布式事務(二)分布式事務方案

首先這是普通事務 下面是分布式事務 在微服務系統中,每個微服務應用都可能會有自己的資料庫,它們首先需要控制自己的本地事務。一項業務操作可能會呼叫執行多個微服務。如何保證多個服務執行的多個資料庫的操作整體成功或整體失敗?這就是分布式事務要解決的問題。cap 和 base 是對大規模網際網路系統分布式實...

TiDB 開源分布式關係型資料庫

tidb server 負責接收 sql 請求,處理 sql 相關的邏輯,並通過 pd 找到儲存計算所需資料的 tikv 位址,與 tikv 互動獲取資料,最終返回結果。tidb server 是無狀態的,其本身並不儲存資料,只負責計算,可以無限水平擴充套件,可以通過負載均衡元件 如lvs hapr...