بيئة SQLite التجريبية
نفّذ استعلامات SQL على قاعدة بيانات SQLite مباشرةً في المتصفح. أنشئ جداول، واستورد ملفات .sqlite و.db أو صدّرها، واستعرض النتائج في جدول قابل للفرز.
الإدخال
| الاسم | النوع | الأعمدة |
|---|---|---|
| لا تحتوي قاعدة البيانات هذه على جداول حتى الآن. | ||
الإخراج
| النتيجة 1 |
|---|
| لا توجد نتائج حتى الآن |
ملف القراءة
ما هي SQLite؟
SQLite هو محرك قواعد بيانات SQL صغير ومتكامل بذاته. توجد قاعدة البيانات بالكامل في ملف واحد، ولذلك تُستخدم في كل مكان: في تطبيقات الأجهزة المحمولة، ومتصفحات الويب، والبرامج المكتبية، وكصيغة بسيطة لمشاركة البيانات المنظمة. تنتهي أسماء الملفات عادةً بالامتدادات .sqlite أو .sqlite3 أو .db.
وصف الأداة
تُشغّل أداة SQLite التجريبية هذه محرك SQLite فعليًا، مُجمّعًا إلى WebAssembly، مباشرةً في متصفحك. اكتب SQL في المحرر، واضغط على تشغيل، وشاهد النتائج في جدول قابل للفرز. ابدأ بقاعدة بيانات فارغة، أو استورد ملف .sqlite أو .db موجودًا، وعدّله، ثم صدّره مرة أخرى. لا يتم رفع أي شيء: توجد قاعدة البيانات فقط في علامة تبويب المتصفح.
أمثلة
CREATE TABLE books (id INTEGER PRIMARY KEY, title TEXT, year INTEGER);
INSERT INTO books (title, year) VALUES
('Dune', 1965),
('Neuromancer', 1984);
SELECT * FROM books WHERE year > 1970;الميزات
- تشغيل عبارة SQL واحدة أو عدة عبارات في آنٍ واحد، وعرض الصفوف الناتجة عن كل عبارة في جدول نتائج مستقل
- استيراد ملف قاعدة بيانات SQLite باستخدام زر الاستيراد
- تصدير قاعدة البيانات، بما في ذلك تغييراتك، مرة أخرى إلى ملف
.sqlite - عرض الجداول وطرق العرض الموجودة في قاعدة البيانات مع أعمدتها؛ انقر على أحدها للاستعلام عنه
- البدء بقاعدة بيانات فارغة؛ يضيف زر إدراج البيانات التجريبية جدول
employeesصغيرًا حتى تتمكن من تجربة الاستعلامات فورًا - جداول نتائج قابلة للفرز، ويمكنك أيضًا تنزيلها بصيغة CSV أو JSON
- عرض قيم
NULLبوضوح وقيم BLOB بصيغة HEX - التحذير قبل تجاهل التغييرات التي لم تُصدّرها
آلية العمل
تستخدم الأداة sql.js، وهي الشفرة المصدرية الرسمية لـ SQLite والمُجمّعة إلى WebAssembly. عند تشغيل استعلام، يُنفَّذ البرنامج النصي بأكمله على نسخة من قاعدة البيانات موجودة في الذاكرة. يؤدي استيراد ملف إلى تحميله في الذاكرة، بينما يكتب التصدير قاعدة البيانات الحالية الموجودة في الذاكرة مرة أخرى كملف SQLite قياسي يمكن لأي أداة SQLite فتحه.
نصائح
- اضغط على Ctrl+Enter (أو Cmd+Enter على أجهزة Mac) في المحرر لتشغيل الاستعلام
- توجد التغييرات فقط في علامة تبويب المتصفح، لذا صدّر قاعدة البيانات قبل إغلاق الصفحة أو إعادة تحميلها
- إذا فشلت عبارة في برنامج نصي، فستكون العبارات التي سبقتها قد نُفّذت بالفعل، وستبقى تغييراتها في قاعدة البيانات
- تعرض جداول النتائج أول 1000 صف؛ استخدم
LIMITوOFFSETللتنقل بين صفحات النتائج الأكبر - أعداد SQLite الصحيحة ذات 64 بت، لكن النتائج تُعرض كأرقام JavaScript، وهي دقيقة فقط حتى القيمة 9,007,199,254,740,991. استخدم
CAST(column AS TEXT)لعرض القيمة الدقيقة للأعداد الصحيحة الأكبر - يكون فرض المفاتيح الخارجية متوقفًا افتراضيًا في SQLite؛ شغّل
PRAGMA foreign_keys = ON;لتفعيله - قد يؤدي استعلام بطيء جدًا، مثل استعلام递归 لا نهائي، إلى تجميد علامة التبويب حتى يكتمل؛ أعد تحميل الصفحة إذا حدث ذلك
- لا يمكن فتح ملفات SQLite المشفّرة (مثل SQLCipher)