Tutorial
अपने फ़ोन से डेटाबेस प्रबंधित करें
PostgreSQL, MySQL, MongoDB और अन्य डेटाबेस को सीधे PocketCode से कनेक्ट करने, क्वेरी करने और प्रबंधित करने की संपूर्ण गाइड।
3 min
लेखक PocketCode Teamअपने Android से डेटाबेस
PocketCode का डेटाबेस मॉड्यूल 9 अलग-अलग इंजनों को सपोर्ट करता है और आपको बिना कंप्यूटर के अपना डेटा प्रबंधित करने देता है।
समर्थित इंजन
- PostgreSQL — ऐप में एम्बेडेड एक पूर्ण सर्वर (कोई root नहीं, ऑफ़लाइन काम करता है)
- Neon — सर्वरलेस Postgres
- Supabase — REST API के साथ मैनेज्ड PostgreSQL
- SQLite — लोकल, सर्वरलेस डेटाबेस
- MongoDB — लचीले NoSQL डॉक्यूमेंट
- PlanetScale — सर्वरलेस, स्केलेबल MySQL
- Turso — एज पर libSQL/SQLite
- Upstash — सर्वरलेस Redis
- Firestore — Firebase का रियल-टाइम डेटाबेस
त्वरित कनेक्ट
PostgreSQL
-- Connection setup
-- Host: db.myproject.com
-- Port: 5432
-- Database: production
-- User: admin
-- SSL: Required
-- Once connected, run queries directly
SELECT
u.name,
COUNT(o.id) as total_orders,
SUM(o.amount) as total_spent
FROM users u
JOIN orders o ON u.id = o.user_id
WHERE o.created_at >= '2024-01-01'
GROUP BY u.name
ORDER BY total_spent DESC
LIMIT 10;
MongoDB
// Connect to MongoDB Atlas
// URI: mongodb+srv://user:[email protected]/mydb
// Find documents
db.products
.find({
category: "electronics",
price: { $lt: 500 },
stock: { $gt: 0 },
})
.sort({ rating: -1 })
.limit(20);
// Aggregate data
db.orders.aggregate([
{ $match: { status: "completed" } },
{
$group: {
_id: "$product_id",
total: { $sum: "$amount" },
count: { $sum: 1 },
},
},
{ $sort: { total: -1 } },
]);
SQLite (लोकल)
ऑफ़लाइन काम करने वाले ऐप्स के लिए एकदम सही:
-- Create local table
CREATE TABLE IF NOT EXISTS notes (
id INTEGER PRIMARY KEY AUTOINCREMENT,
title TEXT NOT NULL,
content TEXT,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
-- Insert note
INSERT INTO notes (title, content)
VALUES ('My first note', 'Created from PocketCode');
-- Search notes
SELECT * FROM notes
WHERE title LIKE '%pocket%'
ORDER BY updated_at DESC;
मैनेजर की सुविधाएँ
विज़ुअल एक्सप्लोरर
साइड पैनल आपके सभी कनेक्शन को व्यवस्थित रूप से दिखाता है:
- कनेक्शन रंग-कोडित प्रकारों के साथ सहेजे जाते हैं
- टेबल/कलेक्शन फ़ोल्डर आइकन के साथ
- कॉलम दिखाई देने वाले डेटा टाइप के साथ
- इंडेक्स और संबंध
क्वेरी एडिटर
- SQL, MongoDB क्वेरी और अन्य के लिए सिंटैक्स हाइलाइटिंग
- टेबल, कॉलम और फ़ंक्शन के लिए ऑटोकम्प्लीट
- क्वेरी एक्ज़ीक्यूशन हिस्ट्री
- परिणाम को CSV या JSON में एक्सपोर्ट करें
परिणामों का विज़ुअलाइज़ेशन
- हॉरिज़ॉन्टल स्क्रॉलिंग के साथ टेबल व्यू
- किसी भी कॉलम के अनुसार सॉर्ट करें
- रियल टाइम में परिणाम फ़िल्टर करें
- अलग-अलग सेल या पूरी पंक्तियाँ कॉपी करें
उपयोग के मामले
प्रोडक्शन डिबगिंग
-- Find recent errors
SELECT error_message, COUNT(*) as count, MAX(created_at) as last_seen
FROM error_logs
WHERE created_at >= NOW() - INTERVAL '1 hour'
GROUP BY error_message
ORDER BY count DESC;
त्वरित मॉनिटरिंग
-- Database status
SELECT
schemaname,
relname as table_name,
n_live_tup as row_count,
pg_size_pretty(pg_total_relation_size(relid)) as total_size
FROM pg_stat_user_tables
ORDER BY n_live_tup DESC;
आपातकालीन माइग्रेशन
-- Add urgent column
ALTER TABLE users ADD COLUMN phone VARCHAR(20);
-- Backfill data
UPDATE users SET phone = profiles.phone
FROM profiles WHERE users.id = profiles.user_id;
-- Verify
SELECT COUNT(*) FROM users WHERE phone IS NOT NULL;
सुरक्षा
- क्रेडेंशियल डिवाइस पर एन्क्रिप्टेड रूप में सहेजे जाते हैं
- SSL/TLS कनेक्शन सपोर्ट
- सुरक्षित कनेक्शन के लिए SSH टनल विकल्प
- हम आपके कनेक्शन डेटा को कभी भी अपने सर्वर पर संग्रहीत नहीं करते
फ़ोन से डेटाबेस प्रबंधित करना अब कोई समझौता नहीं रहा। PocketCode के साथ आपको 9 अलग-अलग इंजनों के लिए एक पूर्ण क्लाइंट मिलता है, ठीक आपकी जेब में।
इस लेख के पीछे का टूल
DB मैनेजर
PocketCode आज़माने के लिए तैयार हैं?
ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।