יסודות SQLite
פקודות בסיסיות
פתיחת/יצירת מסד נתונים:
הצגת כל הטבלאות:
הצגת מבנה טבלה:
יציאה:
הצגה מסודרת של תוצאות:
יצירת טבלאות
CREATE TABLE
טבלה בסיסית:
• INTEGER - מספרים שלמים
• REAL - מספרים עשרוניים
• TEXT - טקסט
• BLOB - נתונים בינאריים
• NULL - ערך ריק
מחיקת טבלה:
שינוי טבלה - הוספת עמודה:
הוספת נתונים (INSERT)
הכנסת רשומות
הכנסה בסיסית:
הכנסת מספר רשומות:
הכנסה עם כל העמודות:
שאילתות SELECT
שאילתות בסיסיות
בחירת כל הנתונים:
בחירת עמודות ספציפיות:
סינון עם WHERE:
מספר תנאים:
חיפוש בטקסט (LIKE):
מיון והגבלה
מיון:
הגבלת תוצאות:
דילוג והגבלה (pagination):
ערכים ייחודיים:
עדכון ומחיקה
UPDATE
עדכון רשומה:
עדכון מספר שדות:
DELETE
מחיקת רשומה:
מחיקה עם תנאי:
מחיקת כל הנתונים:
JOIN - חיבור טבלאות
סוגי JOIN
INNER JOIN - רק רשומות תואמות:
LEFT JOIN - כל המשתמשים גם ללא הזמנות:
חיבור מספר טבלאות:
פונקציות
פונקציות צבירה (Aggregate)
ספירה:
ממוצע, מינימום, מקסימום:
סכום:
קיבוץ (GROUP BY):
סינון אחרי קיבוץ (HAVING):
פונקציות מחרוזות
אורך מחרוזת:
אותיות גדולות/קטנות:
חיתוך רווחים:
חיבור מחרוזות:
פונקציות תאריך ושעה
תאריך ושעה נוכחיים:
תאריך בלבד:
הוספת זמן:
פורמט תאריך:
אינדקסים (Indexes)
יצירה וניהול
יצירת אינדקס:
אינדקס ייחודי:
אינדקס על מספר עמודות:
מחיקת אינדקס:
הצגת כל האינדקסים:
טרנזקציות (Transactions)
שימוש בטרנזקציות
טרנזקציה בסיסית:
ביטול טרנזקציה:
ROLLBACK - מבטל את השינויים
נושאים מתקדמים
Views - תצוגות
יצירת View:
שימוש ב-View:
מחיקת View:
Subqueries - תת-שאילתות
תת-שאילתה ב-WHERE:
תת-שאילתה ב-FROM:
EXISTS:
CASE - תנאים
CASE WHEN:
ייצוא וייבוא
ייצוא לקובץ CSV:
ייבוא מקובץ CSV:
גיבוי מסד נתונים:
שחזור מגיבוי:
אופטימיזציה
ניתוח שאילתה:
ניקוי ואופטימיזציה:
ניתוח לשיפור ביצועים:
CopyCode