למה בכלל ממשק גרפי
ה-CLI של sqlite3 מהיר וניתן לכתיבת סקריפטים, אבל לבהות בטרמינל זו לא תמיד הדרך הטובה ביותר להבין מסד נתונים. ממשק גרפי מאפשר ללחוץ ולעבור בין טבלאות, למיין עמודות, לערוך שורה במקום ולראות את הסכמה כעץ. כשאתם לומדים, או מדבגים מסד נתונים לא מוכר שמישהו נתן לכם, דפדפן גרפי חוסך הרבה זמן.
החדשות הטובות: פורמט הקובץ של SQLite אוניברסלי. כל כלי שפותח קובץ .db רואה את אותם בתים שה-CLI רואה. אפשר להחליף כלים (או להשתמש בכמה בבת אחת) בלי להמיר כלום.
DB Browser for SQLite
DB Browser for SQLite, שנקרא גם DB4S או sqlitebrowser, הוא ההמלצה הברירת מחדל. הוא חינמי, בקוד פתוח, ומגיע בחבילות ל-Windows, ל-macOS ול-Linux. הורידו אותו מ-sqlitebrowser.org.
אחרי ההתקנה, התהליך הטיפוסי הוא:
- File → Open Database ובחירת קובץ ה-
.db, ה-.sqliteאו ה-.sqlite3שלכם. - הלשונית Database Structure מציגה טבלאות, אינדקסים, views וטריגרים.
- הלשונית Browse Data מאפשרת לעבור בין שורות כמו בגיליון אלקטרוני, ולערוך אותן אם רוצים.
- הלשונית Execute SQL היא המקום שבו מריצים שאילתות.
שאילתה ב-Execute SQL נראית כמו בכל לקוח אחר:
השאילתה הזו מציגה כל טבלת משתמש במסד הנתונים הפתוח יחד עם פקודת ה-CREATE TABLE שלה. זה דבר ראשון שימושי להריץ על קובץ לא מוכר: הוא אומר לכם מה באמת יש בפנים.
מוזרות אחת שכדאי להכיר: DB Browser שומר את העריכות שלכם בזיכרון עד שלוחצים על Write Changes. אם שוכחים את השלב הזה, השינויים נעלמים כשסוגרים את הקובץ. ברגע שיודעים שהכפתור שם, אי אפשר לפספס אותו.
SQLiteStudio
SQLiteStudio היא האפשרות החינמית הנפוצה השנייה. הורידו אותה מ-sqlitestudio.pl. התחושה קרובה יותר ל-IDE מלא למסדי נתונים: עורכי שאילתות בלשוניות, השלמה אוטומטית, השוואת סכמות ויותר פורמטים לייבוא וייצוא ממה ש-DB4S מציע.
עורך השאילתות מטפל בסקריפטים של כמה פקודות בצורה נקייה:
הריצו את זה בעורך של SQLiteStudio, והוא מבצע כל פקודה ואז מציג את התוצאה של ה-SELECT האחרון בטבלה. DB Browser עושה אותו דבר: ההבדל הוא בעיקר בנוחות. ההשלמה האוטומטית וההיסטוריה של SQLiteStudio נעימות יותר באופן מורגש כשהשאילתות מתארכות.
באיזה לבחור? נסו את שניהם על מסד נתונים אמיתי ושמרו את זה שנוח לכם. הם לא עולים כלום וקוראים את אותם קבצים.
צופים ל-SQLite אונליין
לפעמים רק צריך להציץ בקובץ שמישהו שלח לכם, ולא רוצים להתקין כלום. צופים אונליין כמו sqliteviewer.app ו-sqlime.org מאפשרים לגרור קובץ .sqlite ללשונית הדפדפן ולחקור אותו במקום.
שניהם מריצים גרסת WebAssembly של SQLite כולה בצד הלקוח: הקובץ שלכם לא מועלה לשרת, וזה חשוב אם יש בו משהו רגיש. הם מצוינים לבדיקות מהירות, להדגמות בכיתה ולשיתוף תצוגה לקריאה בלבד של מסד נתונים.
לעבודה יומיומית, כלי שולחני עדיין עדיף: מהיר יותר, בלי שלב העלאה, ואפשר להריץ סקריפטים אמיתיים על הקובץ.
VS Code ותוספים לעורכים
אם אתם חיים ב-VS Code, יש תוסף בשם SQLite Viewer (ועוד כמה דומים) שמאפשר לפתוח קבצי .db בחלונית לצד הקוד. ברוב הגרסאות הוא לקריאה בלבד, אבל כדי לקרוא מסד נתונים בזמן שכותבים את האפליקציה שמשתמשת בו, זה בדיוק מה שצריך.
ל-IDE של JetBrains (PyCharm, WebStorm, IntelliJ) יש תמיכה מובנית ב-SQLite דרך חלון כלי מסד הנתונים: מכוונים אותו לקובץ ומקבלים את אותו תהליך של עיון ושאילתות בלי לצאת מה-IDE.
שאילתת בדיקת שפיות
לא משנה באיזה כלי תבחרו, התרגלו להריץ את זה בכל פעם שאתם פותחים מסד נתונים לא מוכר:
זה נותן סיכום במסך אחד של מה שיש בקובץ: טבלאות, views ואינדקסים לפי שם. אם הממשק של כלי מסתיר משהו או מבלבל אתכם, השאילתה הזו היא הגיבוי שלכם: היא עובדת בכל לקוח SQLite, כי היא פשוט SQL רגיל מול טבלה מובנית.
לבחור אחד ולהמשיך
עץ החלטות קצר:
- רוצים את ההתקנה הפשוטה ביותר וממשק ידידותי? DB Browser for SQLite.
- רוצים עורך שאילתות עשיר יותר והשלמה אוטומטית? SQLiteStudio.
- רק צריכים להציץ בקובץ פעם אחת? sqliteviewer.app או sqlime.org בדפדפן.
- חיים בתוך IDE? השתמשו בכלי מסד הנתונים המובנה שלו או בתוסף ל-SQLite.
אין תשובה לא נכונה. פורמט הקובץ זהה, ואפשר להחליף כלים מתי שמתחשק. בחרו אחד, התקינו אותו, ופתחו איתו את מסד הנתונים הבא שתיצרו.
הבא: יצירת מסד נתונים
יש לכם CLI וממשק גרפי מוכנים. הגיע הזמן ליצור משהו לכוון אליו: העמוד הבא עובר על יצירת מסד נתונים חדש של SQLite מאפס והוספת הטבלה הראשונה שלכם.
שאלות נפוצות
מהו הממשק הגרפי הטוב ביותר ל-SQLite?
לרוב המתחילים, DB Browser for SQLite (שנקרא לעתים קרובות DB4S או sqlitebrowser) הוא הבחירה הבטוחה ביותר: הוא חינמי, בקוד פתוח, ורץ על Windows, macOS ו-Linux. SQLiteStudio היא חלופה חזקה עם עורך שאילתות עוצמתי יותר. בחרו את מה שנוח לכם יותר: שניהם פותחים את אותם קבצי .db.
איך פותחים קובץ .sqlite או .db?
התקינו את DB Browser for SQLite, הפעילו אותו, והשתמשו ב-File → Open Database כדי לבחור את קובץ ה-.db, ה-.sqlite או ה-.sqlite3 שלכם. הכלי מציג את הסכמה, מאפשר לעבור בין טבלאות בלשונית Browse Data, ומריץ שאילתות ב-Execute SQL. פורמט הקובץ זהה בכל כלי SQLite.
האם יש כלי לצפייה ב-SQLite אונליין?
כן. אתרים כמו sqliteviewer.app ו-sqlime.org מאפשרים לגרור קובץ .sqlite ללשונית הדפדפן ולבדוק אותו בלי להתקין כלום. הם רצים כולם בדפדפן שלכם עם גרסת WebAssembly של SQLite, כך שהקובץ לא מועלה לשרת. שימושי לבדיקות מהירות, ולעבודה יומיומית התקינו כלי שולחני.
DB Browser for SQLite או SQLiteStudio: במה להשתמש?
DB Browser for SQLite פשוט יותר ויש לו עורך סכמה ידידותי יותר למתחילים. ל-SQLiteStudio יש עורך SQL חזק יותר עם השלמה אוטומטית, שאילתות בלשוניות ויותר פורמטים לייבוא וייצוא. שניהם חינמיים, שניהם קוראים את אותם קבצים, ואפשר להתקין את שניהם: נסו כל אחד על מסד נתונים אמיתי ושמרו את זה שנוח לכם.