מדריך SQL – יצירת טבלה חדשה

‏ • Microsoft

מסד נתונים של אפליקציה מכיל מספר טבלאות, כאשר כל טבלה מכילה נתונים על יישות מידע כלשהי באפליקציה. למשל – רשימת המשתמשים באתר, רשימת הספרים בספרייה וכו’.

פרק זה ממשיך את הפרק הקודם מדריך 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 (מספר):

image

נוסיף לטבלה עמודה נוספת בשם Price שתשמור את מחיר הפריט:

יצירת טבלה חדשה

עמודה נוספת בשם Category, תשמור את קטגוריית הפריט:

יצירת טבלה חדשה

עד כאן, אמורה הטבלה להיראות כך:

יצירת טבלה חדשה

כדי לשמור את הטבלה, נלחץ על הכפתור השמירה בפינה השמאלית העליונה של WebMatrix או שנלחץ על קיצור המקשים Ctrl+S.

יצירת טבלה חדשה

לאחר הלחיצה על כפתור השמירה, נתבקש לתת שם לטבלה החדשה:

יצירת טבלה חדשה

נהוג לקרוא לטבלאות לפי שם המידע שהיא שומרת. במקרה שלנו אנו שומרים רשימת מוצרים, לכן נקראה לטבלה Products, ונלחץ OK.

כעת הטבלה תופיע ברשימת הטבלאות בעץ בסיסי הנתונים שלנו.

יצירת טבלה חדשה

 

ברכות! יצרנו טבלה ראשונה במסד הנתונים שלנו. בפרקים הבאים נראה כיצד להכניס נתונים לטבלה ונצלול לתוך שפת SQL.

תגיות: , ,

גיא בורשטיין

גיא בורשטיין הוא מומחה טכנולוגיות פיתוח בחברת מיקרוסופט ואחראי על הקשר בין מיקרוסופט לקהילת המפתחים בארץ.

תגובות בפייסבוק