מדריך SQL – יצירת טבלה חדשה
מסד נתונים של אפליקציה מכיל מספר טבלאות, כאשר כל טבלה מכילה נתונים על יישות מידע כלשהי באפליקציה. למשל – רשימת המשתמשים באתר, רשימת הספרים בספרייה וכו’.
פרק זה ממשיך את הפרק הקודם מדריך SQL – יצירת מסד נתונים חדש, בו יצרנו מסד נתונים ריק. בדוגמא זו ניצור טבלת מוצרים בחנות כלשהי המכילה מספר עמודות לשמירת נתונים על המוצרים. בפרקים הבאים נשתמש בטבלה זו ונבצע עליה מגוון פעולות.
יצירת טבלה חדשה בתוך WebMatrix
בתוך סביבת העבודה Databases של WebMatrix, נסמן את מסד הנתונים הנוכחי (mydb.sdf בדוגמא), ולחעץ על הכפתור New Table בסרגל הכלים העליון.
סרגל הכלים העליון של WebMatrix יציג עתה גם מגוון אפשרויות חדשות הרלוונטיות לעבודה עם טבלאות במסד הנתונים. נשים לב כי עתה אנחנו בתצוגת Definition – תצוגת מאפייני הטבלה.
בחלק המרכזי של WebMatrix יפתח חלון מאפייני הטבלה החדשה והעמודות בה, ויאפשר לנו להגדיר את העמודות בטבלה
הגדרת עמודות בטבלה
נגדיר את העמודה הראשונה. בעמודה זו נרצה לשמור את שם המוצר בחנות.
בשדה Name, נזין את שם העמודה: ProductName. שם עמודה יהיה באנגלית, יכול להכיל ספרות (מלבד האות הראשונה בשם) ולא יכיל רווחים.
השדה Allow Nulls מציין האם השדה הוא נדרש או לא (המילה Null מציינת ערך “ריק” והשאלה Allow Nulls שואלת למעשה האם אנחנו מאפשרים ערכים ריקים בשדה הזה). לצורך הדוגמא נגדיר שהשדה נדרש, כלומר לא נאפשר ערכי Null ולכן נקבע את הערך להיות False.
השדה Data Type מציין את טיפוס הנתונים אותו ניתן לשמור בשדה הזה, ופירוט של טיפוסי נתונים יבוא בהמשך. כרגע נקבע את הערך להיות מסוג nvarchar שמציין מחרוזת (ערך טקסטואלי).
השדה Default Value מגדיר ערך ברירת מחדל אותו נרצה לשים בשדה – נשאיר אותו ריק.
IsIdentity ו- Is Primary Key: נושאים מתקדם יותר שנדבר עליהפ בשלב מאוחר יותר, כרגע נשאיר את שניהם False.
השדה Length קובע את אורך השדה. כמה תוים אנחנו רוצים לאפשר לשדה המכיל שם של פריט בחנות? לצורך הדוגמא נקבע אותו כ- 50.
בסה”כ, מאפייני השדה החדש צריכים להיראות כך:
כדי להוסיף עמודה נוספת, נלחץ על הכפתור New Column.
השדה הבא אותו נגדיר יהיה קוד הפריט, והוא יהיה שדה נדרש, מטיפוס int (מספר):
נוסיף לטבלה עמודה נוספת בשם Price שתשמור את מחיר הפריט:
עמודה נוספת בשם Category, תשמור את קטגוריית הפריט:
עד כאן, אמורה הטבלה להיראות כך:
כדי לשמור את הטבלה, נלחץ על הכפתור השמירה בפינה השמאלית העליונה של WebMatrix או שנלחץ על קיצור המקשים Ctrl+S.
לאחר הלחיצה על כפתור השמירה, נתבקש לתת שם לטבלה החדשה:
נהוג לקרוא לטבלאות לפי שם המידע שהיא שומרת. במקרה שלנו אנו שומרים רשימת מוצרים, לכן נקראה לטבלה Products, ונלחץ OK.
כעת הטבלה תופיע ברשימת הטבלאות בעץ בסיסי הנתונים שלנו.
ברכות! יצרנו טבלה ראשונה במסד הנתונים שלנו. בפרקים הבאים נראה כיצד להכניס נתונים לטבלה ונצלול לתוך שפת SQL.
תגובות בפייסבוק