تخطَّ إلى المحتوى

lazysql - إدارة قاعدة بيانات Terminal

lazysql - إدارة قاعدة بيانات Terminal

lazysql هي واجهة مستخدم طرفية متعددة المنصات لإدارة قواعد البيانات، مكتوبة بـ Go (بروح lazygit/lazydocker). فهي تتصل بـ MySQL و PostgreSQL و SQLite و MSSQL وتسمح لك بتصفح المخططات والجداول وتشغيل SQL وعرض النتائج وتحرير الصفوف — مع ربط Vim والاتصالات المتعددة والعروض المبوبة — كل هذا دون مغادرة الطرفية.

التثبيت

المنصةالأمر
Go installgo install github.com/jorgerojas26/lazysql@latest
macOS (Homebrew)brew install lazysql
Arch Linux (AUR)yay -S lazysql
Binarydownload from the GitHub Releases page
التحققlazysql --version

الإطلاق

الأمرالوصف
lazysqlفتح مدير الاتصال
lazysql "mysql://user:pass@localhost:3306/db"الاتصال عبر URL
lazysql "postgres://user:pass@localhost:5432/db"URL PostgreSQL
lazysql /path/to/file.sqlite3فتح ملف SQLite
lazysql --helpقائمة الخيارات الكاملة

اتصال URLs

قاعدة البياناتمثال URL
MySQLmysql://user:pass@host:3306/dbname
PostgreSQLpostgres://user:pass@host:5432/dbname
SQLitesqlite3:///absolute/path.db or a file path
MSSQLsqlserver://user:pass@host:1433?database=dbname

الاتصالات المحفوظة تستمر في تكوين lazysql حتى تتمكن من اختيارها من المدير في المرة التالية.

ربط المفاتيح الأساسية

المفتاحالإجراء
Ctrl+eفتح/تحرير اتصال جديد
Enterالاتصال / فتح العنصر المحدد
Tab / Backtabالتحرك بين الأجزاء (الشجرة والنتائج والمحرر)
Lالتركيز على محرر SQL
Hالتركيز على الجداول/الشريط الجانبي
qخروج
?مساعدة / مرجع ربط المفاتيح

التنقل في البيانات

المفتاحالإجراء
j / kتحريك الصف لأسفل / لأعلى
h / lتحريك العمود لليسار / اليمين
g / Gالقفز إلى الصف الأول / الأخير
Ctrl+f / Ctrl+bالصفحة للأمام / للخلف
/تصفية/بحث ضمن النتائج
cتحرير الخلية المحددة
dحذف الصف المحدد
oإضافة صف جديد

تشغيل SQL

المفتاح/الإجراءالوصف
Focus editor (L)، أكتب SQLكتابة استعلام
Ctrl+rتشغيل الاستعلام الحالي
Results paneتصفح الصفوف المرجعة
Multiple tabsاحتفظ بعدة استعلامات/مجموعات نتائج مفتوحة
-- In the editor pane, then Ctrl+r to run
SELECT id, email, created_at
FROM users
WHERE created_at > NOW() - INTERVAL 7 DAY
ORDER BY created_at DESC;

سير عمل التحرير

الخطوةالطريقة
تحرير خليةحددها واضغط c واكتب وأكد
Stage changeslazysql يجمع التعديلات
Commitتطبيق التعديلات المرحلة على قاعدة البيانات
Discardاسحب التعديلات المرحلة قبل الالتزام

سير العمل المشتركة

# فحص قاعدة بيانات SQLite محلية بسرعة
lazysql ./app.db

# الاتصال بـ Postgres تطوير وتصفح الجداول
lazysql "postgres://dev:dev@localhost:5432/myapp?sslmode=disable"

# احتفظ بعدة اتصالات وعلامات تبويب لمراجعة الهجرة
lazysql   # add connections in the manager, switch with tabs

lazysql مقابل عملاء قاعدة البيانات الآخرين

الجانبlazysqlHarlequinpsql/mysql CLI
واجهةTUI، متعدد DBTUI SQL IDEPlain REPL
KeybindingsVim-likeEditor-styleReadline
Data editingتحرير الخلايا المضمنةQuery-drivenSQL only
Best forالتصفح + التعديلات الخفيفةكتابة/تكرار SQLالبرامج النصية والإدارة

الموارد