אינטרנט ישראל
  • ראשי
  • אודות רן בר-זיק ואינטרנט ישראל
  • ערוץ טלגרם
  • מסטודון
  • התחברו אלי בטוויטר
  • התחברו אלי בלינקדאין
  • ספר ג'אווהסקריפט
  • ראשי
  • אודות רן בר-זיק ואינטרנט ישראל
  • ערוץ טלגרם
  • מסטודון
  • התחברו אלי בטוויטר
  • התחברו אלי בלינקדאין
  • ספר ג'אווהסקריפט
ראשי » מדריכים » לימוד MySQL » שינוי טבלה ב-MySQL והכנסת נתונים

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

רן בר-זיק ספטמבר 13, 2009 7:25 am אין תגובות

במאמר זה אנו לומדים כיצד לשנות את הטבלה שיצרנו ב-MySQL וכיצד להכניס אליה נתונים.

כדאי תמיד להשאר מעודכנים! אם יש לכם טלגרם, בדקו את ערוץ הטלגרם של האתר שבו אני מעדכן על פוסטים חדשים 🙂 אם אתם רוצים ללמוד תכנות באופן מקיף ומסודר, הצטרפו לאלפי הלומדים בפרויקט "ללמוד ג'אווהסקריפט בעברית" שמלמד לתכנת בג'אווהסקריפט, ב-Node.js ובריאקט וגם מלמד על תרומה לקוד פתוח. גם ספרים דיגיטליים וגם ספרים מודפסים. בשיתוף הקריה האקדמית אונו ובתמיכת חברות מובילות כגון Wix, Outbrain, Elementor, Iron Source, Chegg, Really Good ועוד.

במאמר הקודם למדנו על סוגי נתונים ב-MySQL וכיצד ליצור טבלה באמצעות CREATE TABLE. אבל לאחר שיצרנו טבלה, כיצד נוכל לראות את המבנה שלה?

DESCRIBE

פקודת describe מאפשרת לנו לראות את הטבלה שיצרנו (או כל טבלה אחרת כמובן). לשם דוגמא, ניצור טבלה שבה שדה מיספור (מסוג SERIAL), שדה שם (TINYTEXT) ושדה גיל (TINYINT).

ראשית אנו נבחר את ה-database שאנו נשתמש בו באמצעות USE database_name. אחרי כן ניצור טבלה ששמה הוא my_costumers באופן הבא:


CREATE TABLE my_costumers (costumer_id SERIAL, name TINYTEXT, age TINYINT);

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


DESCRIBE my_costumers;

וכך נראה את הטבלה שיצרנו. הנה הסרטון להמחשה:

נניח שפתאום נזכרנו, ששכחנו להוסיף שדה ששמו הוא sex (כרגע מסוג TINYTEXT). את זה עושים באמצעות ALTER TABLE:


ALTER TABLE my_costumer ADD sex TINYTEXT;

אבל אם נזכר, יש דרך יותר טובה להכניס מין – באמצעות ENUM שעליו למדנו במאמר הקודם. בואו ונמחוק את השדה שעכשיו יצרנו:


ALTER TABLE my_costumer DROP sex;

אפשר כעת להוסיף שדה חדש עם הסוג שאנו רוצים:


ALTER TABLE my_costumer ADD sex ENUM('male','female');

אנחנו לא חייבים למחוק את שדה sex ולהוסיף אותו שוב אלא אפשר (ומומלץ) רק לשנות אותו. את זה אפשר גם כן לעשות באמצעות ALTER TABLE.


ALTER TABLE my_costumer CHANGE sex newsex ENUM('male','female');

newsex הוא השם החדש של השדה שאנו משנים. כמובן שהוא יכול להיות זהה לחלוטין לשם של הישן (וכך רק הסוג משתנה)


ALTER TABLE my_costumer CHANGE sex sex ENUM(male,female);

מידע נוסף על פקודת ALTER TABLE ניתן למצוא בדוקומנטציה של MySQL בחלק המתאים.

הכנסת נתונים

אחרי שיצרנו טבלה עם שדות מתאימים, בואו ונכניס נתונים לטבלה! יש לנו את טבלת my_costumer שלה יש את שדות costumer_id , costumer_name , costumer_age וכמובן שדה costumer_sex. הכנסה נעשית באמצעות פקודת INSERT INTO. אנו מפרטים בה את השדות שאנו רוצים להכניס אליהם תוכן ואת התוכן.

למשל, בואו ונכניס לקוח לטבלה שלנו. שם הלקוח הוא moshe, הגיל שלו הוא 22, הוא זכר והמספר הסידורי שלו יהיה אחת:


INSERT INTO my_costumer (costumer_id,costumer_name,costumer_age,costumer_sex)
 VALUES ('1', 'moshe', '22', 'male');

אם נעשה את הכל כמו שצריך, כאשר נשלוף את נתוני הטבלה נראה את הנתונים באופן הבא:



+-------------+---------------+--------------+--------------+
| costumer_id | costumer_name | costumer_sex | costumer_age |
+-------------+---------------+--------------+--------------+
|           1 | moshe         | male         |           22 |
+-------------+---------------+--------------+--------------+

⚠️המדריכים כאן הם טעימה בלבד! יש ספר מקיף המלמד MySQL מרמת בסיס ועד רמה מתקדמת. הספר הדיגיטלי, שרלוונטי גם לכל מסדי הנתונים שעובדים עם SQL – זמין כאן כחלק מהפרויקט "ללמוד ג'אווהסקריפט בעברית" – זו הדרך הטובה ביותר ללמוד באופן מקיף MySQL.

מה זו שליפת נתונים? איך מציגים את הנתונים? על זאת ועוד במאמר הבא שידבר על SELECT ב-MySQL.

כדאי תמיד להשאר מעודכנים! אם יש לכם טלגרם, בדקו את ערוץ הטלגרם של האתר שבו אני מעדכן על פוסטים חדשים 🙂 אם אתם רוצים ללמוד תכנות באופן מקיף ומסודר, הצטרפו לאלפי הלומדים בפרויקט "ללמוד ג'אווהסקריפט בעברית" שמלמד לתכנת בג'אווהסקריפט, ב-Node.js ובריאקט וגם מלמד על תרומה לקוד פתוח. גם ספרים דיגיטליים וגם ספרים מודפסים. בשיתוף הקריה האקדמית אונו ובתמיכת חברות מובילות כגון Wix, Outbrain, Elementor, Iron Source, Chegg, Really Good ועוד.
למדריך ה-MySQL הקודםסוגי נתונים ב-MySQL – חלק ב'
למדריך ה-MySQL הבאשליפת נתונים בסיסית באמצעות MySQL
לתפריט המדריכים ל-MySQL
MySQL
ללמוד ג'אווהסקריפט בעברית

ללמוד לתכנת ג'אווהסקריפט בעברית שגייס יותר משלוש מאות אלף שקל ולמעלה מ-2000 תומכים - בואו ללמוד עכשיו איך לתכנת.

רשימת הנושאים
  • מדריכים
    • ריאקט
    • טייפסקריפט
    • ECMAScript 6
    • ES20XX
    • Node.js
    • Express
    • רספברי פיי
    • Babel
    • docker
    • MongoDB
    • Git
    • לימוד MySQL
    • SASS
    • jQuery
    • CSS3
    • HTML 5
    • SVN
    • LESS
  • פיתוח אינטרנט
    • פתרונות ומאמרים על פיתוח אינטרנט
    • jQuery Scripts
    • jQuery למתקדמים
    • יסודות בתכנות
    • נגישות אינטרנט
  • חדשות אינטרנט
  • מידע כללי על אינטרנט
    • רשת האינטרנט
    • בניית אתרי אינטרנט
  • rss logo

    לכל המאמרים

    לכל המאמרים שפורסמו באינטרנט ישראל משנת 2008 ועד עכשיו.
  • rss logo

    RSS Feed

    משתמשים בקורא RSS? אם כן, עקבו אחרי אינטרנט ישראל באמצעות פיד ה-RSS!
    מה זה RSS?
  • Twitter logo

    עקבו אחרי בטוויטר

    בחשבון הטוויטר שלי אני מפרסם עדכונים מהירים על חדשות בתחום התכנות והיזמות, התרעות על מצבי חירום ורכילות בוערת על תחום הווב.
    מה זה טוויטר?
  • facebook like image

    ערוץ הטלגרם של אינטרנט ישראל

    בערוץ הטלגרם של אינטרנט ישראל אני מפרסם את הפוסטים של באתר וכן עדכונים טכנולוגיים נוספים.
    מה זה טלגרם?
  • github logo

    הפרויקטים שלי בגיטהאב

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

כל הזכויות שמורות לרן בר-זיק ולאינטרנט ישראל | מדיניות הפרטיות של אתר אינטרנט ישראל | אתר אינטרנט ישראל נגיש לפי תקן WCAG 2.0 AA | הצהרת הנגישות של האתר | אבטחת מידע ודיווח על בעיית אבטחת מידע

גלילה לראש העמוד