סדרת SQL בסיסי - פוסט 10 - מחיקה

19/08/2024
SQL

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

הפעולה הבסיסית האחרונה שלנו עם בסיסי נתונים היא פעולת המחיקה.

1. איך למחוק שורות מטבלה

הפקודה DELETE מוחקת שורות מטבלה. הפקודה מקבלת את שם הטבלה ואפשר להוסיף לה בלוק where כדי למחוק רק חלק מהשורות. אני יוצר בסיס נתונים לדוגמה:

CREATE TABLE planets (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    diameter_km FLOAT,
    distance_from_sun_mkm FLOAT,
    number_of_rings INT
);

INSERT INTO planets (id, name, diameter_km, distance_from_sun_mkm, number_of_rings) VALUES
(1, 'Mercury', 4879.4, 57.9, 0),
(2, 'Venus', 12104, 108.2, 0),
(3, 'Earth', 12742, 149.6, 0),
(4, 'Jupiter', 139820, 778.5, 4),
(5, 'Saturn', 116460, 1434, 7);

תחילה נמחק את כל השורות עם:

DELETE FROM planets;

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

DELETE FROM planets WHERE number_of_rings > 0;

2. עכשיו אתם

  1. הכנסו לאתר https://sqliteonline.com ושם צרו את הטבלאות ומחקו את הנתונים בכל סוגי בסיסי הנתונים.

  2. מחקו רק את השורה שערך ה id שלה הוא 2.

  3. מחקו את כל הכוכבים שהקוטר שלהם גדול מ 5000.