本文介绍如何通过MySQL命令行访问DSQL。
前提
在使用本功能前,需预先创建DSQL账号。
使用MySQL命令行
mysql -h dsql.aliyuncs.com -P 3306 -u <dsql_account> -p <dsql_password> -A
说明
- dsql.aliyuncs.com :DSQL服务的域名
- 3306:DSQL服务的端口
- dsql_account:用户自主创建的DSQL账号
- dsql_password:DSQL账号的密码
简单操作
1. 查看该账号下的所有DBLink
show dblinks;
2. 某个DBLink下的数据库列表
# testlink需要换成用户自己的DBLink名称
show databases in testlink
注意:
不能直接使用 show databases; 需要用in指定在哪个DBLink下查询数据库列表
3. 切换到某个dblink下的某个数据库
# testlink和testdb需要换成用户自己的DBLink以及该DBLink下的库名
use testlink.testdb
注意:
不能直接使用 use testdb; 需要指定dblink前缀。
4. 查询表数据
select * from testlink.testdb.testtable;
# 如果指定了某个dblink下的某个数据库,也可直接不带dblink和database前缀
select * from testtable;
5. 执行跨库查询SQL
SELECT *
FROM dblink1.db1.table1 t1,
dblink2.db2.table2 t2
where t1.id= t2.id
反馈
- 本页导读 (1)
文档反馈