MySQL מחק שורות או שורות

Mysql Delete Row Rows



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







קודם כל, עליך להכיל כמה נתונים בסכימת מסד הנתונים שלך כדי לבצע שאילתות על זה. בואו נכין טבלה בשם 'סטודנט' במסד הנתונים 'נתונים' באמצעות שאילתת CREATE ב- MYSQL Workbench או לקוח שורת הפקודה. הטבלה 'תלמיד' כוללת שש עמודות: 'מזהה', 'שם פרטי', 'שם משפחה', 'דוא'ל', 'תאריך_תאריך' ו- 'כיתה'. נוסיף ערכים לעמודות שלו באמצעות תצוגת הרשת שלהלן להלן ולחץ על כפתור 'החל' כדי לשמור שינויים. כעת תוכל לבצע כל עדכון ברשומות אלה.





מחק באמצעות ממשק Workbench

שיטה פשוטה מאוד למחוק שורות/שורות מטבלת MySQL היא באמצעות תצוגת רשת שולחן העבודה מכיוון שיש לנו 'סטודנט' בטבלה עם עשרה רשומות. כדי למחוק שורה אחת מטבלה, עליך לבחור בשורה הספציפית ולחץ על סמל מחיקת השורות מחלון הרשת כפי שבחרנו את 10השורה ולחץ על הסמל המודגש למטה.





לאחר הקשה על סמל המחיקה, אתה יכול לראות כי 10השורה והרשומה שלה נמחקו מהטבלה 'סטודנט'. אם ברצונך למחוק יותר משורה אחת, עליך לבחור יותר משורה אחת ברציפות.



מחק שורה אחת באמצעות שורת הפקודה

שיטה פשוטה נוספת למחיקת שורה מסכימת MySQL היא באמצעות לקוח שורת הפקודה. פתח את לקוח שורת הפקודה MySQL תחת 'MySql' שהותקן לאחרונה באמצעות כפתור 'חלון'. קודם כל, בדוק והצג את כל הרשומות של הטבלה 'תלמיד' באמצעות הפקודה 'SELECT' כמפורט להלן.

>> בחר * מ נתונים .סטוּדֶנט מיין לפי תְעוּדַת זֶהוּת;

דוגמה 01: שימוש בתנאי אחד בסעיף WHERE
הבה נמחק שורה אחת באמצעות סעיף 'היכן' בשאילתת 'מחק'. אנו מוחקים את השורה שבה 'שם המשפחה = Waleed', שהיא שורה מספר 10 כמו לעיל. בואו ננסה את זה כ:

>> לִמְחוֹק מ נתונים .סטוּדֶנט איפה שם משפחה='ויילד';

הוא נמחק בהצלחה מכיוון שהוא מציג כי 'שאילתה בסדר, שורה אחת מושפעת'.

בתצוגה של כל שורות הטבלה 'סטודנט', אנו יכולים לראות כי הרשומה של 10ההשורה נמחקה מהטבלה.

השתמש באותה שאילתה 'DELETE' בנווט של ספסל העבודה כדי למחוק רשומה כפי שמוצג.

דוגמה 02: שימוש ביותר מתנאי אחד בסעיף WHERE
תוכל גם למחוק את השורה היחידה מהטבלה, באמצעות יותר מתנאי אחד בשאילתת 'מחק' של MySQL. אנו משתמשים בשני תנאים בסעיף 'היכן', למשל 'שם משפחה = חורשד' ו- 'id> 7'. שאילתה זו תמחק רק את השורה בעלת המזהה הגדול מ- '7' ושם המשפחה שלה הוא 'khursheed'. במקרה שלנו, זה ה 9השׁוּרָה.

>> לִמְחוֹק מ נתונים .סטוּדֶנט איפה שם משפחה='ח'רושיד' וגם תְעוּדַת זֶהוּת> 7;

ה 9השורה נמחקה בהצלחה כיוון שאומר 'שאילתה בסדר, שורה אחת מושפעת'.

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

דוגמה 03: שימוש בתנאי LIMIT בסעיף WHERE
אנו יכולים גם למחוק שורה אחת באמצעות סעיף 'LIMIT' בשאילתת 'מחק'. בשאילתה זו, עלינו להגדיר מגבלה כ- '1' כדי שתמחק שורה אחת. הגדרנו ערך גבול כ- '1' בסעיף 'היכן' בשאילתת 'מחק'. היא תמחק רק את השורה הראשונה מכל הרשומות עם 'שם משפחה = Awan', שהיא שורה מספר 2.

>> לִמְחוֹק מ נתונים .סטוּדֶנט איפה שם משפחה='ענן' מיין לפי תְעוּדַת זֶהוּת לְהַגבִּיל 1;

השתמש בשאילתת 'SELECT' כדי לבדוק את הטבלה המעודכנת. אתה יכול לראות כי ה 2ndשורה אינה נמצאת בשום מקום בטבלה כפי שמוצג להלן, ונותרו לנו רק 7 שורות.

מחק מספר שורות באמצעות שורת הפקודה

תן לנו לעדכן את הטבלה 'תלמיד' תחילה על ידי הוספת כמה רשומות כדי שנוכל למחוק שורות מרובות. בואו להציג את הרשומות של טבלה שבה שם המשפחה הוא 'Awan', באמצעות שאילתת 'SELECT' עם הסעיף WHERE היחיד. שאילתה זו תציג רק 4 שורות, מכיוון שיש לנו רק 4 רשומות עבור העמודה 'שם משפחה = Awan'.

>> בחר * מ נתונים .סטוּדֶנט איפה שם משפחה='ענן';

דוגמה 01: שימוש בתנאי LIMIT בסעיף WHERE
כדי למחוק מספר שורות מטבלה, נוכל להשתמש בתנאי 'LIMIT' בסעיף 'WHERE' של שאילתת 'DELETE'. עלינו רק להגדיר את 'LIMIT' מלבד 1 או מספר שלילי כלשהו. אז הגדרנו את 'LIMIT' כ'3 'כדי למחוק 3 שורות מהטבלה. הוא ימחק את שלוש השורות הראשונות של הרשומה עם 'שם המשפחה' כ'אואן '.

>> לִמְחוֹק מ נתונים .סטוּדֶנט איפה שם משפחה='ענן' מיין לפי תְעוּדַת זֶהוּת לְהַגבִּיל 3;

הצג את שאר הרשומות של הטבלה באמצעות שאילתת 'SELECT'. תראה, נותר רק רשומה אחת ל'שם משפחה 'בעל הערך' Awan ', ושלוש שורות נמחקו.

דוגמה 02: שימוש ביותר מתנאים אחד בסעיף WHERE
אנו משתמשים באותו מעל הטבלה והגדרנו שני תנאים בסעיף 'היכן' למחוק שורות בעלות 'id' גדול מ -2 ופחות מ -9 כדלקמן:

>> לִמְחוֹק מ נתונים .סטוּדֶנט איפה תְעוּדַת זֶהוּת> 2 וגם תְעוּדַת זֶהוּת< 9;

נותרו לנו רק 2 שורות בטבלה בעת בדיקת הרשומות.

דוגמה 03: מחק את כל השורות
אתה יכול למחוק את כל השורות מהטבלה 'תלמיד' באמצעות השאילתה הפשוטה להלן בשורת הפקודה כ:

>> לִמְחוֹק מ נתונים .סטוּדֶנט;

בעת ניסיון להציג את הרשומות, תקבל קבוצה ריקה של טבלאות.

סיכום

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