连接数据库
创建数据库后,可通过控制台一键连接 Web SQL 客户端,或使用标准 MySQL 工具连接。
方式一:Web SQL 客户端(推荐)
适用于 共享实例 中的 schema:
- 进入 共享实例 或数据库 详情页。
- 点击 连接数据库。
- 系统通过 SSO 自动跳转至 Web SQL 客户端,无需手动输入密码。
详见 Web SQL 客户端。
方式二:MySQL 客户端
适用于共享 schema 与 Serverless 独享实例:
- 在控制台 详情页 获取连接信息:
- 主机地址(Host)
- 端口(Port)
- 用户名(User)
- 密码(Password)
- 数据库名称(Database)
- 使用命令行或图形化工具连接:
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;