连接数据库

创建数据库后,可通过控制台一键连接 Web SQL 客户端,或使用标准 MySQL 工具连接。

方式一:Web SQL 客户端(推荐)

适用于 共享实例 中的 schema:

  1. 进入 共享实例 或数据库 详情页
  2. 点击 连接数据库
  3. 系统通过 SSO 自动跳转至 Web SQL 客户端,无需手动输入密码。

详见 Web SQL 客户端

方式二:MySQL 客户端

适用于共享 schema 与 Serverless 独享实例:

  1. 在控制台 详情页 获取连接信息:
    • 主机地址(Host)
    • 端口(Port)
    • 用户名(User)
    • 密码(Password)
    • 数据库名称(Database)
  2. 使用命令行或图形化工具连接:
mysql -h <host> -P <port> -u <user> -p<password> <database>

支持 MySQL Workbench、DBeaver、Navicat 等。

各语言驱动连接示例请参阅 驱动连接教程(Node.js、Python、Java、Go 等)。

方式三:REST API

个人中心 → 密钥管理 创建 API Key 后,通过 API 执行查询:

curl -X POST "https://api.sqlpub.com/api/v1/databases/{database_name}/query" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"sql": "SELECT 1"}'

详见 API 文档

注意事项

  • 免费版与开发版连接共享实例上的 schema;Serverless 连接独享实例。
  • Serverless 缩容至零后,首次连接可能需要数秒冷启动,请设置合理超时。
  • 详情页提供 释放连接数 功能,可一键释放所有活跃连接。
  • 应用连接建议使用连接池。

示例

CREATE TABLE users (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(50),
  email VARCHAR(100)
);

INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com');

SELECT * FROM users;