תְנַאִי מוּקדָם:
עליך להשלים את המשימות הבאות לפני תרגול הדרכה זו:
א. הפעל את הפקודה הבאה מהמסוף כדי ליצור קובץ SQLite בשם 'shop.db' המכיל את תוכן מסד הנתונים:
sqlite3 shop.db
ב. הפעל את משפט ה-SQL הבא כדי ליצור טבלה בשם 'פריטים'. הטבלה מכילה שלושה שדות ומפתח ראשי:
לִיצוֹר שולחן פריטים (
מזהה TEXT יְסוֹדִי מַפְתֵחַ ,
שם TEXT לֹא ריק ייחודי ,
מחיר מספר שלם לֹא ריק ) ;
ג. הפעל את משפט ה-SQL הבא כדי להוסיף רשומות מרובות ל'פריטים' שלוש רשומות מוכנסות לטבלה:
לְהַכנִיס לְתוֹך פריטים
ערכים
( 'p-01' , 'עֵט' , 10 ) ,
( 'p-02' , 'עִפָּרוֹן' , חֲמֵשׁ עֶשׂרֵה ) ,
( 'p-03' , 'רגול' , 30 ) ;
פקודות SQLite שונות לגישה למסד הנתונים של SQLite
אתה יכול לקבל את הרשימה של כל פקודות SQLite הדרושות על ידי ביצוע הפקודה הבאה:
.עֶזרָה
חלקים מסוימים מהפלט של הפקודה '.help' מוצגים כאן. השימושים של פקודות SQLite הנפוצות מוצגים בחלק הבא של מדריך זה.
1. בדוק את נתיב מסד הנתונים הראשי
הפעל את פקודת SQLite הבאה כדי לבדוק את שם מסד הנתונים הנוכחי עם פרטי הנתיב והרשאת קריאה-כתיבה:
. מסדי נתוניםעל פי הפלט, קובץ מסד הנתונים 'shop.db' SQLite מאוחסן ב- /home/fahmida נָתִיב.
2. בדוק את רשימת הטבלאות במסד הנתונים
הפעל את פקודת SQLite הבאה כדי לבדוק את רשימת הטבלאות של מסד הנתונים הנוכחי:
. שולחנותטבלה אחת בשם 'פריטים' נוצרת בקובץ מסד הנתונים 'shop.db' שמוצג בפלט.
3. הצג את המבנה המעוצב של הטבלה
הפקודה '.header' SQLite משמשת כדי להפעיל או להשבית את אפשרות הכותרת של הפלט. הפעל את פקודת SQLite הבאה כדי לאפשר את החלק הכותרת של הפלט:
. כּוֹתֶרֶת עַלהפקודה '.mode' SQLite משמשת להגדרת המראה של הפלט. הפעל את הפקודה הבאה כדי להציג את הפלט מבוסס העמודות:
. מצב טורהפעל את הפקודה הבאה כדי להציג את המבנה של טבלת 'פריטים' בצורה טבלה:
פרגמה טבלה_מידע ( 'פריטים' ) ;המבנה של טבלת 'פריטים' מוצג בפלט הבא:
4. הצג את תוכן הטבלה בפורמט טבלאי
שלוש רשומות מוכנסות בחלק הראשון של המדריך. אם מצב העמודה עבור הפלט לא הוגדר קודם לכן, הפעל את פקודת SQLite הבאה:
. מצב טורהפעל את פקודת SQL הבאה כדי לאחזר את כל הרשומות מטבלת 'פריטים':
בחר * מ פריטים;הפלט הבא מופיע לאחר ביצוע הפקודות. שלוש רשומות של טבלת 'פריטים' מוצגות עם כותרת הטבלה:
5. הצג את תוכן הטבלה ברוחב ספציפי
אם לא מוגדר רוחב עמודה עבור הפלט, כל ערך עמודה יוצג ברוחב של 10 תווים כברירת מחדל. אם תוכן העמודה ארוך מדי, הערך מתקצר. הפקודה '.width' של SQLite משמשת להגדרת הרוחב המותאם אישית של העמודה בפלט.
הפעל את פקודת SQLite הבאה כדי להגדיר את רוחב העמודה הראשונה ל-6 תווים, העמודה השנייה ל-25 תווים, והעמודה השלישית ל-5 תווים:
. רוֹחַב 6 25 5הפעל את פקודת SQLite הבאה כדי להגדיר את מצב הפלט לעמודה:
. מצב טורהפעל את פקודת SQL הבאה כדי לקרוא את כל הרשומות מטבלת 'פריטים':
בחר * מ פריטים;הפלט הבא מציג את הרשומות של טבלת 'פריטים' בהתבסס על הרוחב שנקבע על ידי הפקודה '.width'.
6. הצג את תוכן הטבלה בפורמט CSV
ניתן להציג את התוכן של טבלת SQLite בפורמט CSV באמצעות הפקודות '.mode' ו-'.separator'.
הפעל את פקודת SQLite הבאה כדי להדפיס את הפלט בפורמט הרשימה:
. רשימת מצביםהפעל את פקודת SQLite הבאה כדי להדפיס את הפלט על ידי הפרדת העמודות בפסיק (,):
. מפריד ','הפעל את פקודת SQL הבאה כדי לקרוא את כל הרשומות מטבלת 'פריטים':
בחר * מ פריטים;הפלט של הפקודות מודפס בפורמט CSV.
7. כתוב את הפלט לתוך הקובץ
בדוגמאות הקודמות, הפלט של הפקודות מודפס בטרמינל. אבל ניתן לשמור את הפלט בקובץ באמצעות הפקודה '.output' SQLite.
הפעל את הפקודה הבאה כדי להדפיס את הפלט לקובץ 'items_data.txt':
. פלט item_data . טקסטהפעל את פקודת SQLite הבאה כדי להדפיס את הפלט על ידי הפרדת העמודות בפסיק (,):
. מפריד ','הפעל את פקודת SQL הבאה כדי לקרוא את כל הרשומות מטבלת 'פריטים':
בחר * מ פריטים;לא מודפס כאן פלט מכיוון שהפלט של הפקודה SELECT כתוב בקובץ 'items_data.txt':
הפעל את הפקודה הבאה כדי לבדוק את התוכן של הקובץ 'items_data.txt':
cat items_data . טקסטלפי הפלט, הקובץ 'items_data.txt' מכיל את הרשומות של טבלת 'פריטים'.
8. סיום מה-SQLite
הפעל את הפקודה הבאה כדי לצאת מה-sqlite3:
. לְהַפְסִיקסיכום
השיטות לפתיחת קובץ SQLite חדש או קיים וביצוע סוגים שונים של פעולות מסד נתונים באמצעות פקודות SQLite מוצגות במדריך זה.