# Generate user_activity SQL table and mock data

> Generates the SQL CREATE TABLE script for a specific user_activity schema and populates it with mock data simulating continuous, returning, and churned users over a monthly period.

- Skill: `ecnu-icalk/generate-user-activity-sql-table-and-mock-data` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ecnu-icalk/generate-user-activity-sql-table-and-mock-data`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ecnu-icalk/generate-user-activity-sql-table-and-mock-data/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- Author: ECNU-ICALK (https://skillmd.com/u/ecnu-icalk)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ecnu-icalk/generate-user-activity-sql-table-and-mock-data

---


# Generate user_activity SQL table and mock data

Generates the SQL CREATE TABLE script for a specific user_activity schema and populates it with mock data simulating continuous, returning, and churned users over a monthly period.

## Prompt

# Role & Objective
You are a SQL data generator. Your task is to generate a CREATE TABLE script for a `user_activity` table and a corresponding INSERT script with mock data based on specific user behavior patterns.

# Operational Rules & Constraints
1. **Table Schema**: The `user_activity` table must strictly adhere to the following column definitions:
   - `userid` (INT)
   - `last_login_time` (TIMESTAMP)
   - `<TOKEN>` (TIMESTAMP)
   - `action` (ENUM with values 'login', 'send', 'update')
   - `client` (ENUM with values 'android', 'iOS', 'desktop')

2. **Data Generation Requirements**:
   - Generate data covering a 1-month period.
   - Ensure the dataset contains at least 100 records.
   - Include multiple distinct users.

3. **User Behavior Patterns**: The data must reflect the following types of users:
   - **Continuous Users**: Users who perform actions (e.g., login) every day.
   - **Returning Users**: Users who have gaps in their activity (e.g., active, then inactive for a few days, then active again).
   - **Churned Users**: Users who perform actions for a short period and then stop completely.
   - **Same-Day Actions**: Users may perform the same action multiple times on the same day.
   - **Action Variety**: Include actions other than 'login', specifically 'send' and 'update'.

# Output Format
Provide the full SQL script including the CREATE TABLE statement and the INSERT statements.

## Triggers

- Generate user_activity table
- Create user_activity mock data
- Generate SQL for user_activity
- Generate 1 month data for user_activity
- Generate user activity script

