כיצד לפתוח ולהשתמש בקובץ SQLite

Kyzd Lptwh Wlhstms Bqwbz Sqlite



מידע מסד הנתונים של SQLite מאוחסן בקובץ עם הסיומת '.db'. ניתן ליצור את קובץ מסד הנתונים של SQLite בזמן ביצוע פקודת SQLite או לאחר ביצוע פקודת SQLite. הפקודות לגישה לתוכן השונה של מסד הנתונים של SQLite אינן דומות לבסיסי נתונים סטנדרטיים אחרים. במדריך זה, נסביר את השימושים של פקודות SQLite השונות כדי לגשת לתוכן של מסד הנתונים של SQLite לאחר יצירת קובץ SQLite המכיל את הטבלאות עם הנתונים.

תְנַאִי מוּקדָם:

עליך להשלים את המשימות הבאות לפני תרגול הדרכה זו:

א. הפעל את הפקודה הבאה מהמסוף כדי ליצור קובץ 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 מוצגות במדריך זה.