English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
سيساعدك هذا الفصل على معرفة الأوامر البسيطة والفائدة العالية التي يستخدمها مبرمجو SQLite. تُسمى هذه الأوامر أوامر نقاط SQLite، ولكن يجب ألا تنتهي هذه الأوامر بمسافات (؛).
لنبدأ منsqlite3
ابدأ بكتابة أمر بسيط في محرر الأوامر، سيقدم لك هذا محرر أوامر SQLite، حيث يمكنك إدخال أوامر SQLite المختلفة.
$sqlite3 إصدار SQLite 3.3.6 ادخل " .help" للحصول على التعليمات sqlite>
للحصول على قائمة بالأوامر النقاط المتاحة، يمكنك إدخال " .help" في أي وقت. مثل
sqlite>.help
أوامر SQLite المهمة المختلفة سيتم عرضها في قائمة، وسيتم عرض هذه الأوامر في الجدول أدناه.
الترقيم | الأوامر والشرح |
---|---|
1 |
نسخ قاعدة البيانات (افتراضياً "الأساسية") إلى FILE |
2 |
توقيف العمل عند حدوث خطأ. الإغلاق الافتراضي هو إيقاف |
3 |
قائمة بأسماء قواعد البيانات المضافة وملفاتها |
4 |
استنساخ قاعدة البيانات بصيغة نص SQL. إذا تم تحديد TABLE، يتم استنساخ الجداول التي تتطابق مع نمط TABLE المحدد فقط |
5 |
فتح أو إغلاق إرجاع الأوامر |
6 |
إخراج SQLite الإرشاد |
7 |
فتح أو إغلاق نمط الإخراج المناسب لـ EXPLAIN. بدون معاملات، سيفتح EXPLAIN |
8 |
فتح أو إغلاق عرض رأس الصفحة |
9 |
عرض هذه الرسالة |
10 |
استيراد البيانات من FILE إلى TABLE |
11 |
عرض أسماء جميع المؤشرات. إذا تم تحديد TABLE، يتم عرض مؤشرات الجداول التي تتطابق مع نمط TABLE المحدد فقط |
12 |
تحميل مكتبة توسيع |
13 |
فتح أو إغلاق تسجيل الدخول. يمكن أن يكون FILE stderr / stdout |
14 |
إعداد MODE ليكون أحد الأنماط التالية للإخراج
|
15 |
طباعة STRING بدلاً من NULL |
16 |
إرسال الناتج إلى FILENAME |
17 |
إرسال الناتج إلى الشاشة |
18 سنة |
طباعة النص STRING |
19 |
استبدال الإرشاد المعياري |
20 |
إخراج SQLite الإرشاد |
21 |
تنفيذ SQL في FILENAME |
22 |
عرض جملة CREATE. إذا تم تحديد TABLE، يتم عرض الجداول التي تتطابق مع نمط TABLE المحدد فقط |
23 |
تغيير نمط الإخراج وseparator المستخدم مع .import |
24 |
عرض القيم الحالية للإعدادات المختلفة |
25 |
فتح أو إغلاق الإحصاءات |
26 |
列出与LIKE模式匹配的表的名称 |
27 |
尝试打开锁定的表,以毫秒为单位 |
28 |
设置“列”模式的列宽 |
29 |
打开或关闭CPU计时器测量 |
让我们尝试使用.show
命令查看SQLite命令提示符的默认设置。
sqlite>.show echo: off explain: off headers: off mode: column nullvalue: "" output: stdout separator: "|" width: sqlite>
确保在sqlite>提示符和dot命令之间没有空格,否则它将无法正常工作。
您可以使用以下点命令序列来格式化输出。
sqlite>.header on sqlite>.mode column sqlite>.timer on sqlite>
上面的设置将产生以下格式的输出。
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0 CPU Time: user 0.000000 sys 0.000000
يحفظ الجدول الرئيسي معلومات رئيسية عن جداول البيانات، ويُسمىsqlite_master
يمكنك رؤية بنية التالية:
sqlite>.schema sqlite_master
سيتم إنتاج النتيجة التالية.
إنشاء جدول sqlite_master ( النوع نص, الاسم نص, tbl_name نص, rootpage عدد كامل, sql نص);