全部产品
云市场

MySQL命令行访问

更新时间:2019-03-28 18:51:52

本文介绍如何通过MySQL命令行访问DSQL。

前提

在使用本功能前,需预先创建DSQL账号

使用MySQL命令行

  1. 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. show dblinks;
  1. # testlink需要换成用户自己的DBLink名称
  2. show databases in testlink

注意:

不能直接使用 show databases; 需要用in指定在哪个DBLink下查询数据库列表

  1. # testlink和testdb需要换成用户自己的DBLink以及该DBLink下的库名
  2. use testlink.testdb

注意:

不能直接使用 use testdb; 需要指定dblink前缀。

4. 查询表数据

  1. select * from testlink.testdb.testtable;
  1. # 如果指定了某个dblink下的某个数据库,也可直接不带dblink和database前缀
  2. select * from testtable;

5. 执行跨库查询SQL

  1. SELECT *
  2. FROM dblink1.db1.table1 t1,
  3. dblink2.db2.table2 t2
  4. where t1.id= t2.id