# Setup Database

> Guides setting up database containers for testing in the SnapLogic project. Use when the user wants to start/stop databases (Oracle, PostgreSQL, MySQL, SQL Server, DB2, Teradata, Snowflake), load test data, or troubleshoot database connections.

- Skill: `snaplogic/setup-database` (Agent Skill)
- Install (CLI): `npx skillmds@latest add snaplogic/setup-database`
- Raw SKILL.md: https://api.skillmd.com/api/skills/snaplogic/setup-database/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- Author: snaplogic (https://skillmd.com/u/snaplogic)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/snaplogic/setup-database

---


# Setup Database Skill

## Agentic Workflow (Claude: Follow these steps in order)

### Step 1: Load the Complete Guide
```
ACTION: Use the Read tool to load:
{{cookiecutter.primary_pipeline_name}}/.claude/skills/setup-database/SKILL.md
```
**Do not proceed until you have read the complete guide.**

### Step 2: Understand the User's Request
Parse what the user wants:
- Which database? (Oracle, PostgreSQL, MySQL, SQL Server, DB2, Teradata, Snowflake)
- Start/stop/status commands?
- Load test data?
- Troubleshoot connection issues?

### Step 3: Follow the Guide
Use the detailed instructions from the file you loaded in Step 1 to:
- Provide correct make commands for the database
- Guide through configuration steps
- Help with data loading

### Step 4: Respond to User
Provide database setup commands and guidance based on the complete guide.

---

## Quick Reference

**Available databases:**
Oracle, PostgreSQL, MySQL, SQL Server, DB2, Teradata, Snowflake

This guide covers:
- Quick start commands
- Database-specific configurations
- Loading test data
- Troubleshooting database connections

