הכנסת נתונים לטבלה - SQL

מדור SQL

הוסף למועדפים | הפוך לאתר הבית
מדור ברשת



רוצה לעזור?

אם אתה מעוניין לעזור לנו בפיתוח האתר, באפשרותך לשלוח מאמר\מדריך אל רשימות המאמרים שלנו, תודה על שיתוף הפעולה, הנהלת האתר.


אתרים מומלצים

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

דף ראשי -> תכנות ובניית אתרים -> SQL -> הכנסת נתונים לטבלה
הכנסת נתונים לטבלה
אחת מהשאילתות החשובות ב-SQL והבסיסיות היא השאילתא INSERT והיא מיועדת להכנסת נתונים לתוך טבלת נתונים, בסיס השאילתא יראה כך:

קוד

INSERT INTO `table` (columns) VALUES (values)



columns הם השדות שאליהם ברצוננו להכניס אליהם את הנתונים ואילו values הם הערכים שאנו רוצים להכניס לתוך השדות שבחרנו ב cloumns.
table תהיה שם הטבלה שאנו רוצים להכניס אליה מידע.
כאשר משתמשים בשאילתא INSERT חשוב מאוד להקפיד על סדר השדות וסדר הערכים, מכוון שבשני הסוגריים הכול מקביל - תוכלו לראות זאת בדוגמא הבאה.

נגיד ויש לנו את הטבלה המוכרת ממדריכים קודמים הזו:

uidusernameage
1Lior16
2Dan16
3Me18
4Robbie Williams11
5Usher13


אם נרצה להכניס משתמש חדש ששמו יהיה Mador, גילו יהיה 19 והמספר שלו כמובן צריך להיות 6 - במקרה הזה אנו נשתמש בשאילתא הבאה (יש להזכיר ששם הטבלה למעלה יהיה users).

קוד

INSERT INTO `users` ('uid', 'user', 'age') VALUES ('6', 'Mador', '19')



במקרים אחרים לא נהיה חייבים להכניס נתון ל- uid מכוון שהוא יעלה אוטומטי (זה במידה ובזמן שיצרנו את השדה הפעלנו את AUTO_INCREMENT ).

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


uidusernameage
1Lior16
2Dan16
3Me18
4Robbie Williams11
5Usher13
6Mador19



בזמן הכנסת נתונים לטבלה ישנה שיטה נוחה נוספת להכניס נתונים והיא קצת מקצרת את השאילתא אבל הדיוק פה דיי חשוב, בשיטה הזו אנחנו פשוט נמנעים מלכתוב את ה-columns וישר כותבים את הערכים - ראו את הדוגמא הבאה:

קוד

INSERT INTO `users` VALUES (NULL, 'Mador', '19')


זוהי שאילתא מקבילה לשאילתא שכתבנו קודם - גם השאילתא הזו תוסיף את הרשומה והמידע כמו בשאילתא האחרונה, במצב כזה שבו אנחנו לא כותבים לפני ה-VALUES את הסוגריים ובתוכם כל השדות אז אנחנו צריכים לכתוב את ה-VALUES לפי הסדר של השדות שיש בטבלה.
לדוגמא השאילתא הבאה תכניס לנו את השם במקום הגיל ואת הגיל במקום השם:

קוד

INSERT INTO `users` VALUES (NULL, '19', 'Mador')



בזמן שאם נכתוב את השאילתא הבאה, הארוכה יותר - יהיה עדיין אפשר לכתוב את הערכים בסדר שאנחנו בוחרים ראה דוגמא:

קוד

INSERT INTO `users` ('uid', 'age', 'user') VALUES ( NULL , '19', 'Mador')


בשאילתא הארוכה אנחנו פשוט שולטים בסדר של הכנסת הנתונים אבל אם נבחר בשאילתא הקצרה נהיה חייבים תמיד לרשום NULL גם לשדה שאנחנו לא מכניסים אליו מידע - כדי שלא בטעות יכנס מידע לשדה שלא רצינו.
לאלו שלא מכירים NULL ללא סוגריים זה ערך ריק ב-SQL לכן אנחנו כותבים אותו בשאילתא הקצרה כדי שזה ישלח ערך ריק לשדה ויעבור לשדה הבא.

בשאילתת הכנסת נתונים (INSERT) אפשר לעשות שימושים רבים כמו הרשמה לפורום\אתר, הכנסת הודעה\דיון חדש בפורום, יצירת דף חדש במערכת ניהול אתר ועוד... אלו רק מעט דוגמאות לשימושים שיש לשאילתא הזו.
דפים נוספים בקטגוריה SQL
פונקציות ב-SQL
עדכון ומחיקת נתונים
שליפת נתונים
עיזרו לנו
אהבת את המדריך? הצבע עבורנו וקדם את האתר שלנו!