SQLite CLI
SQLite CLI
مفهوم
~16 دقيقة
SQLite CLI
أداة sqlite3 تسمح لك بفتح ملف قاعدة بيانات وتجربة استعلامات مباشرة. هذا مفيد للتعلم والفحص المحلي. يمكنك تشغيل sqlite3 app.db, ثم كتابة SQL. أو تشغيل أمر واحد من الطرفية.
في مشاريع حقيقية، لا تعدل قاعدة إنتاج مباشرة من CLI بلا خطة ونسخة احتياطية. استخدمها للفحص والقراءة، أو في بيئة تطوير.
مثال SQLite
query.sql
Output:
SQLite ممتازة للتعلم لأنها لا تحتاج خادماً. ملف واحد يكفي.
دوال التاريخ في SQLite
SQLite لا يملك نوع تاريخ مدمجاً — التواريخ تُخزن كنصوص ISO (2026-04-30) أو أرقام (Unix timestamp). دوال التاريخ تتعامل مع هذا الاصطلاح:
-- التاريخ الحالي
SELECT DATE('now'); -- 2026-05-03
SELECT DATETIME('now'); -- 2026-05-03 12:00:00
-- تنسيق مخصص بـ strftime
SELECT strftime('%Y-%m', '2026-04-30'); -- 2026-04
-- حساب الفرق بالأيام
SELECT julianday('2026-05-03') - julianday('2026-04-01'); -- 32.0
-- إضافة أيام
SELECT DATE('2026-04-30', '+7 days'); -- 2026-05-07
مقارنة مع قواعد أخرى:
- PostgreSQL:
NOW(),EXTRACT(YEAR FROM ...),interval '7 days' - MySQL:
NOW(),DATE_FORMAT(...),DATE_ADD(..., INTERVAL 7 DAY) - SQL Server:
GETDATE(),DATEPART(...),DATEADD(day, 7, ...)
الفكرة المشتركة هي نفسها؛ الدوال تختلف بالاسم والصيغة.
تحدي — Challenge
أدخل note ثم اختر body