הדרכת MySQL - מדריך למתחילים ללמוד MySQL



בלוג הדרכה מקיף זה של MySQL מורכב מכל הפקודות במאגר MySQL ועוזר לך להבין את היסודות של MySQL עם דוגמאות.

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

הנושאים הניתנים בבלוג זה מחולקים בעיקר לארבע קטגוריות: DDL, DML, DCL ו- TCL.





  • ה DDL (שפת הגדרת הנתונים) מורכבת מאותן פקודות המשמשות להגדרת מסד הנתונים. דוגמה: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • ה DML פקודות (שפת מניפולציה של נתונים) עוסקות במניפולציה של נתונים הנמצאים במסד הנתונים. דוגמה: בחר, הוסף, עדכן, מחק.
  • ה DCL (פקודות בקרת נתונים) עוסקות בזכויות, בהרשאות ובבקרות אחרות של מערכת מסד הנתונים. דוגמה: GRANT, INVOKE
  • ה TCL (שפת בקרת תנועה) מורכבת מאותן פקודות העוסקות בעיקר בעסקת מסד הנתונים.

מלבד הפקודות, להלן הנושאים האחרים הניתנים בבלוג:

הסבר לדוגמא אדריכלות mvc בג'אווה

אנו הולכים לכסות כל אחת מהקטגוריות הללו אחת אחת.



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

תעודת סטודנט שם תלמיד שם הורה כתובת עִיר מיקוד מדינה עמלות
01הזניטיזאמיזדרך דליסאפיר35110אלג'יריה42145
02שובאםנאראיאןדרך MGבנגלור560001הוֹדוּ45672
03סלומאואָהוּבדרך מאיונהר צלול27460בְּרָזִיל65432
04וישאלראמשקווינס קוויטורונטו416קנדה23455
05הפרק ג'ימיןקים טאי היונגרחוב גאנגנםסיאול135081דרום קוריאה22353

שולחן 1: מסד נתונים לדוגמא - הדרכת MySQL

אז בואו נתחיל עכשיו!



הירשם לערוץ היוטיוב שלנו כדי לקבל עדכונים חדשים ..!

מדריך MySQL: פקודות הגדרת נתונים (DDL)

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

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

הערות

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

  • הערות בשורה אחת - הערות השורה היחידה מתחילות עם '-'. אז כל טקסט שמוזכר לאחר - עד סוף השורה יתעלם מהמהדר.
דוגמא:
- בחר הכל: בחר * מבין התלמידים
  • הערות רב-קו - ההערות מרובות השורות מתחילות עם / * ומסתיימות עם * /. לכן, כל הטקסט המוזכר בין / * ל- * / יתעלם על ידי המהדר.
דוגמא:
/ * בחר את כל העמודות של כל הרשומות בטבלת התלמידים: * / בחר * מבין התלמידים

עכשיו, כשתדע להזכיר הערות ב- MySQL, בוא נמשיך עם פקודות DDL.

לִיצוֹר

הצהרת היצירה משמשת ליצירת סכמה, טבלאות או אינדקס.

הצהרת 'יצירת סכמה'

הצהרה זו משמשת ליצירת מסד נתונים.

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

הצהרת 'צור שולחן'

הצהרה זו משמשת ליצירת טבלה חדשה במסד נתונים.

תחביר:
צור שולחן שם שולחן (  סוג נתונים של טור 1 ,  סוג נתונים מסוג עמודה 2 ,  טור סוג 3 , .... )
דוגמא:
צור טבלה סטודנטים (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

הצהרת 'צור שולחן כ'

הצהרה זו משמשת ליצירת טבלה חדשה מטבלה קיימת. לכן, טבלה זו מקבלת אותן הגדרות עמודה כמו זו של הטבלה הקיימת.

תחביר:
צור שולחן שם_שולחן חדש כפי ש בחר טור 1, טור 2, ...  מ שם_שולחן_קיים  איפה ....
דוגמא:
צור טבלה לדוגמה דוגמה לבחירת שם סטודנט, שם אב מסטודנטים

גיל

הפקודה ALTER משמשת להוספה, שינוי או מחיקה של אילוצים או עמודות.

הצהרת 'לוח משנה'

משפט זה משמש להוספה, שינוי או מחיקה של אילוצים ועמודות מהטבלה.

תחביר:
לוח שנה שם שולחן  לְהוֹסִיף סוג הנתונים של שם העמודה 
דוגמא:
לוח שנה תלמידים מוסיפים תאריך לידה

יְרִידָה

הפקודה DROP משמשת למחיקת מסד הנתונים, הטבלאות או העמודות.

הצהרת 'DROP SCHEMA'

הצהרה זו משמשת להורדת הסכימה המלאה.

תחביר:
DROP SCHEMA schema_name
דוגמא:
DROP SCHEMA StudentsInfo

הצהרת 'טבלת טפטוף'

משפט זה משמש להפלת הטבלה כולה עם כל הערכים שלה.

תחביר:
DROP TABLE שם_טבלה
דוגמא:
DROP TABLE שם_טבלה

TRUNCATE

הצהרה זו משמשת למחיקת הנתונים שנמצאים בתוך טבלה, אך הטבלה לא נמחקת.

תחביר:
TRUNCATE TABLE שם שולחן 
דוגמא:
סטודנטים לשולחן

שנה שם

הצהרה זו משמשת לשם שינוי טבלה אחת או יותר.

תחביר:
שנה שם שולחן   tbl_name  ל  new_tbl_name  [,  tbl_name2  ל  new_tbl_name2 ] ...
דוגמא:
שנה את שם התלמידים לאינסטודנטים

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

הדרכת MySQL: סוגים שונים של מפתחות במסד נתונים

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

  • מפתח המועמד - קבוצת התכונות המינימלית שיכולה לזהות ייחודיות של tuple ידועה כמפתח מועמד. יחס יכול להכיל יותר ממפתח מועמד יחיד, כאשר המפתח הוא מפתח פשוט או מורכב.
  • מפתח סופר - קבוצת התכונות שיכולה לזהות באופן ייחודי את הכפל מכונה Super Key. לכן, מפתח מועמד הוא מפתח-על, אך להיפך אינו נכון.
  • מפתח ראשי - קבוצה של תכונות שניתן להשתמש בהן לזיהוי ייחודי של כל כפולה היא גם מפתח עיקרי. לכן, אם קיימים 3-4 מפתחות מועמדים במערכת יחסים, אזי אלה, ניתן לבחור אחד כמפתח ראשי.
  • מפתח חלופי - מפתח המועמד שאינו המפתח הראשי נקרא כמפתח חלופי .
  • מפתח זר - תכונה שיכולה לקחת רק את הערכים הנוכחים כערכים של תכונה אחרת, היא המפתח הזר לתכונה אליה היא מתייחסת.

הדרכת MySQL: אילוצים המשמשים במסד נתונים

עיין בתמונה למטה הם האילוצים המשמשים במסד הנתונים.

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

איור 1: אילוצים המשמשים במסד נתונים - הדרכת MySQL

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

רוצה להיות מנהל מסד נתונים מוסמך?

הדרכת MySQL: פקודות מניפולציה של נתונים (DML)

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

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

להשתמש

הצהרת USE משמשת להזכיר באיזה בסיס נתונים יש להשתמש כדי לבצע את כל הפעולות.

תחביר:
USE Database_name
דוגמא:
השתמש ב- StudentsInfo

לְהַכנִיס

משפט זה משמש להכנסת רשומות חדשות בטבלה.

תחביר:

ניתן לכתוב את הצהרת INSERT INTO בשתי הדרכים הבאות:

להכניס לתוך שם שולחן ( עמודה 1 , טור 2 , טור 3 , ...) ערכים ( ערך 1 , ערך 2 , ערך 3 , ...) - אינך צריך להזכיר את שמות העמודות להכניס לתוך שם שולחן  ערכים ( ערך 1 , ערך 2 , ערך 3 , ...)
דוגמא:
הכנס לתלמידי סטודנטים (StudentID, StudentName, ParentName, כתובת, עיר, מיקוד, מדינה) ערכים ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') הוסף INTO Infostudents VALUES ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'India')

עדכון

הצהרה זו משמשת לשינוי הרשומות הקיימות בטבלה.

תחביר:
עדכון שם שולחן  מַעֲרֶכֶת עמודה 1 = ערך 1 , טור 2 = ערך 2 , ... איפה מַצָב 
דוגמא:
UPDATE Infostudents SET StudentName = 'Alfred', City = 'Frankfurt' Where StudentID = 1

לִמְחוֹק

משפט זה משמש למחיקת רשומות קיימות בטבלה.

תחביר:
מחק מ שם שולחן  איפה מַצָב 
דוגמא:
מחק מאינסטודנטים WHERE StudentName = 'Salomao'

בחר

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

להלן שתי דרכי השימוש בהצהרה זו:

תחביר:
בחר עמודה 1 , טור 2, ...  מ שם שולחן  - (*) משמש לבחירת הכל מהטבלה לבחור מ שם שולחן 
דוגמא:
בחר שם סטודנט, עיר מסטודנטים בחר * מסטודנטים

מלבד מילת המפתח SELECT הבודדת, נראה גם את ההצהרות הבאות המשמשות את מילת המפתח SELECT:

הצהרת 'בחר הבחנה'

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

תחביר:
בחר DISTINCT עמודה 1 , טור 2, ...  מ שם שולחן 
דוגמא:
בחר מדינה מבין התלמידים

הצהרת 'ORDER BY'

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

תחביר:
בחר עמודה 1 , טור 2, ...  מ שם שולחן  מיין לפי טור 1, טור 2, ... ASC | DESC
דוגמא:
בחר * מסטודנטים לפי סדר לפי מדינה בחר * מסטודנטים מסודרים לפי מדינה DESC בחר * מסטודנטים לפי סדר לפי מדינה, שם סטודנט בחר * מסטודנטים לפי סדר לפי מדינה ASC, תלמיד שם DESC

הצהרת 'GROUP BY'

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

תחביר:
בחר שם / עמודות  מ שם שולחן  איפה מַצָב  קבוצה לפי שם / עמודות מיין לפי שם / עמודות 
דוגמא:
בחר ספירה (StudentID), מדינה מסטודנטים תלמידים קבוצה לפי מדינה סדר לפי ספירה (StudentID)

הצהרת הסעיף 'יש'

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

תחביר:
בחר שם / עמודות  מ שם שולחן  איפה מַצָב  קבוצה לפי שם / עמודות לאחר מַצָב מיין לפי שם / עמודות 
דוגמא:
בחר ספירה (StudentID), עיר מקבוצות תלמידים קבוצה לפי עיר עם ספירה (אגרות)> 23000

פעולות לוגיות

קבוצה זו של מפעילים מורכבת ממפעילים לוגיים כגון AND / אוֹ / לֹא .

ומפעיל

מפעיל AND משמש לסינון רשומות המסתמכות על יותר מתנאי אחד. אופרטור זה מציג את הרשומות העונות על כל התנאים המופרדים על ידי AND ונותן את הפלט TRUE.

תחביר:
בחר עמודה 1 , טור 2, ...  מ שם שולחן  איפה מצב 1 AND מצב 2 AND תנאי 3 ... 
דוגמא:
בחר * מאינסטודנטים איפה מדינה = 'ברזיל' ועיר = 'ריו קלארו'

או מפעיל

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

תחביר:
בחר עמודה 1 , טור 2, ...  מ שם שולחן  איפה מצב 1 אוֹ מצב 2 אוֹ תנאי 3 ... 
דוגמא:
בחר * מבין תלמידי העיר איפה עיר = 'טורונטו' או עיר = 'סיאול'

לא מפעיל

מפעיל זה מציג רשומה כאשר התנאים אינם נכונים.

תחביר:
בחר עמודה 1 , טור 2, ...  מ שם שולחן  איפה לא מַצָב 
דוגמא:
בחר * מאינסטודנטים WHERE NOT Country = 'India' - תוכל גם לשלב את כל שלושת האופרטורים שלמעלה ולכתוב שאילתה כזו: בחר * FROM Infostudents WHERE Country = 'India' AND (City = 'Bangalore' OR City = ' קנדה')
מעוניין לפצח ראיונות למנהל מסדי נתונים?

מפעילי אריתמטיקה, BITWISE, השוואה ותרכובות

עיין בתמונה למטה.

איור 2: מפעילי חשבון, ביטוס, השוואה ומתחמים - הדרכת MySQL

פונקציות כולל

חלק זה של המאמר כולל את הפונקציות הבאות:

פונקציה MIN ()

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

תחביר:
בחר MIN (שם_עמודה) FROMtable_name איפה התנאי 
דוגמא:
בחר MIN (StudentID) כקטן ביותר מ- Infostudents

פונקציה MAX ()

פונקציה זו מחזירה את הערך הגדול ביותר של העמודה שנבחרה בטבלה.

תחביר:
בחר מקסימום ( שם עמודות ) מ שם שולחן  איפה מַצָב 
דוגמא:
בחר מקסימום (אגרות) כמקסימום אגרות מסטודנטים

פונקציה COUNT ()

פונקציה זו מחזירה את מספר השורות התואמות את הקריטריונים שצוינו.

תחביר:
בחר ספירה ( שם עמודות ) מ שם שולחן  איפה מַצָב 
דוגמא:
בחר ספירה (StudentID) מסטודנטים

פונקציה AVG ()

פונקציה זו מחזירה את הערך הממוצע של עמודה מספרית שתבחר.

תחביר:
בחר ממוצע ( שם עמודות ) מ שם שולחן  איפה מַצָב 
דוגמא:
בחר ממוצע ממספר תלמידים

פונקציה SUM ()

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

תחביר:
בחר SUM ( שם עמודות ) מ שם שולחן  איפה מַצָב 
דוגמא:
בחר סכום (אגרות) מסטודנטים

מפעילים מיוחדים

סעיף זה כולל את המפעילים הבאים:

בין המפעיל

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

תחביר:
בחר שם / עמודות  מ שם שולחן  איפה שם עמודות בֵּין ערך 1 AND ערך 2 
דוגמא:
בחר * מסטודנטים היכן שכר טרחה בין 20000 ל -40000

IS NULL מפעיל

מכיוון שלא ניתן לבדוק את ערכי ה- NULL עם אופרטורי ההשוואה (=,), נוכל להשתמש במקום זאת ב- IS NULL ו- IS NOT NULL.

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

כמו מפעיל

אופרטור זה משמש בסעיף WHERE לחיפוש תבנית מסוימת בעמודה בטבלה.

להלן הנזכרים הם שתי התווים הכלליים המשמשים יחד עם מפעיל ה- LIKE:

  • % - סימן האחוז מייצג אפס, תו או מספר תווים
  • _ - קו תחתון מייצג דמות אחת
תחביר:
בחר טור 1, טור 2, ...  מ שם שולחן  איפה טור כמו תבנית 

עיין בטבלה הבאה לקבלת הדפוסים השונים שאתה יכול להזכיר עם מפעיל LIKE.

כמו מפעיל תיאור
היכן שם לקוח כמו 'z%מצא ערכים שמתחילים עם 'z'
איפה שם לקוח כמו '% z'מצא ערכים שמסתיימים ב- 'z'
היכן שם לקוח כמו '% ו-%'מוצא ערכים שיש להם 'ו-' בכל עמדה שהיא
איפה שם לקוח כמו '_s%'מוצא ערכים שיש להם 's' במיקום השני.
איפה שם לקוח כמו 'd _% _%'מצא ערכים שמתחילים ב- 'd' ואורכם לפחות 3 תווים
היכן שם איש קשר כמו 'j% l'מוצא ערכים שמתחילים עם 'j' ומסתיימים עם 'l'

שולחן 2: דפוסים שהוזכרו עם LIKE Operator - הדרכת MySQL

דוגמא:
בחר * מ- Infostudents איפה שם סטודנט כמו 'S%'

מפעיל IN

זהו מפעיל קצרנות לתנאי OR מרובים המאפשר לך לציין מספר ערכים בסעיף WHERE.

תחביר:
בחר שם / עמודות  מ שם שולחן  איפה שם עמודות IN ( ערך 1 , ערך 2 , ...)
דוגמא:
בחר * מאנשי תלמידים היכן שהמדינה שבה ('אלג'יריה', 'הודו', 'ברזיל')

הערה: אתה יכול גם להשתמש ב- IN תוך כדי כתיבה שאילתות מקוננות . שקול את התחביר הבא:

מפעיל EXISTS

מפעיל זה משמש לבדיקה אם קיים רשומה או לא.

תחביר:
בחר שם / עמודות  מ שם שולחן  איפה קיימים (בחר שם עמודות מ שם שולחן איפה מַצָב )
דוגמא:
בחר שם סטודנט מ- Infostudents איפה קיים (בחר ParentName מ- Infostudents Where StudentId = 05 ומחיר<25000) 

כל המפעיל

אופרטור זה משמש עם סעיף WHERE או HAVING ומחזיר true אם כל ערכי שאילתת המשנה עומדים בתנאי.

תחביר:
בחר שם / עמודות  מ שם שולחן  איפה מפעיל שם עמודות את כל (בחר שם עמודות מ שם שולחן איפה מַצָב )
דוגמא:
בחר שם סטודנט מ- Infostudents WHERE StudentID = ALL (בחר StudentID מ- Infostudents WHERE שכר טרחה> 20000)

כל מפעיל

בדומה לאופרטור ALL, המפעיל כלשהו משמש גם עם סעיף WHERE או HAVING ומחזיר true אם אחד מערכי שאילתת המשנה עומד בתנאי.

תחביר:
בחר שם / עמודות  מ שם שולחן  איפה מפעיל שם עמודות כל (בחר שם עמודות מ שם שולחן איפה מַצָב )
דוגמא:
בחר שם סטודנט מאינסטודנטים איפה סטודנט = כל אחד (בחר סטודנטים מזה של סטודנטים איפה אגרות בין 22000 ו 23000)

עכשיו, אחרי שסיפרתי לך הרבה על פקודות DML, אני רק אספר לך בקצרה על שאילתות מקוננות , מצטרף ו הגדר פעולות .

רוצה לדעת כיצד להקים מסד נתונים יחסי בענן? חקור את ה- RDS של אמזון עכשיו!

הדרכת MySQL: שאילתות מקוננות

שאילתות מקוננות הן אותן שאילתות שיש להן שאילתה חיצונית ושאילתת משנה פנימית. אז, בעצם, שאילתת המשנה היא שאילתה שמקוננת בתוך שאילתה אחרת כגון SELECT, INSERT, UPDATE או DELETE. עיין בתמונה למטה:

איור 3: ייצוג שאילתות מקוננות - הדרכת MySQL

הדרכת MySQL: מצטרף

JOINS משמשים לשילוב שורות משתי טבלאות או יותר, בהתבסס על עמודה קשורה בין טבלאות אלה. להלן סוגי הצטרפות:

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

עיין בתמונה למטה.

איור 4: ייצוג הצטרפות - הדרכת MySQL

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

מזהה קורס תעודת סטודנט שם קורס תאריך התחלה
אחד10DevOps09-09-2018
2אחת עשרהבלוקצ'יין07-04-2018
312פִּיתוֹן08-06-2018

שולחן 3: מסד נתונים לדוגמא - הדרכת MySQL

הצטרפות פנימית

תחביר:
בחר שם / עמודות  מ שולחן 1  הצטרפות פנימית שולחן 2 עַל טבלה1.עמודה_שם = טבלה 2. עמוד_שם 
דוגמא:
בחר קורסים.קורסייד, תלמידים.סטודנטים שם מתוך קורסים הצטרף פנימי לתלמידים על קורסים.StudentID = Infostudents.StudentID

הצטרפות מלאה

תחביר:
בחר שם / עמודות  מ שולחן 1  הצטרפות חיצונית מלאה שולחן 2 עַל טבלה1.עמודה_שם = טבלה 2. עמוד_שם 
דוגמא:
בחר Infostudents.StudentName, Courses.CourseID מ Infostudents FULL OUTER הצטרף הזמנות על Infostudents.StudentID = Orders.StudentID סדר לפי Infostudents.StudentName

הצטרף שמאלה

תחביר:
בחר שם / עמודות  מ שולחן 1  הצטרף שמאלה שולחן 2 עַל טבלה1.עמודה_שם = טבלה 2. עמוד_שם 
דוגמא:
בחר Infostudents.StudentName, Courses.CourseID FROM Infostudents שמאל הצטרף לקורסים על Infostudents.CustomerID = Courses.StudentID סדר לפי Infostudents.StudentName

הצטרף נכון

תחביר:
בחר שם / עמודות  מ שולחן 1  הצטרף נכון שולחן 2 עַל טבלה1.עמודה_שם = טבלה 2. עמוד_שם 
דוגמא:
בחר קורסים. קורס ID מ- קורסים הצטרף נכון לתלמידים על קורסים. סטודנט ID = תלמידים סטודנטים. סטודנטים לפי סדר. קורסים. קורס ID

הדרכת MySQL: הגדר פעולות

ישנן בעיקר שלוש פעולות קבוצות: UNION, INTERSECT, SET DIFFERENCE. אתה יכול להתייחס לתמונה למטה כדי להבין את פעולות ההגדרה ב- SQL.

עכשיו, שאתם מכירים את ה- DML commadsn. בואו נעבור לקטע הבא ונראה את פקודות ה- DCL.

הדרכת MySQL: פקודות בקרת נתונים (DCL)

סעיף זה מורכב מאותן פקודות המשמשות לבקרת הרשאות במסד הנתונים. הפקודות הן:

מענק

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

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

לְבַטֵל

פקודה זו משמשת לביטול הרשאות הגישה של המשתמש הניתנות באמצעות פקודת GRANT.

תחביר:
הרשאות REVOKE על אובייקט ממשתמש
דוגמא:
בטל הכנסה מחדש *. * מסטודנטים

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

הדרכת MySQL: פקודות בקרת עסקאות (TCL)

חלק זה של פקודות עוסק בעיקר בעסקת מסד הנתונים. הפקודות הן:

לְבַצֵעַ

פקודה זו שומרת את כל העסקאות במסד הנתונים מאז הפקודה COMMIT או ROLLBACK האחרונה.

תחביר:
לְבַצֵעַ
דוגמא:
מחק מאינסטודנטים איפה שכר טרחה = 42145 מתחייב

גלגל לאחור

פקודה זו משמשת לביטול עסקאות מאז הוצאת הפקודה COMMIT או ROLLBACK האחרונה.

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

נקודת שמירה

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

תחביר:
SAVEPOINT SAVEPOINT_NAME - מסה לשמירת ה- SAVEPOINT ROLLBACK אל SAVEPOINT_NAME - Syntax להחזרת הפקודה Savepoint
דוגמא:
SAVEPOINT SP1 מחק מתלמידי סטודנטים היכן שעמלות = 42145 SAVEPOINT SP2

שחרור נקודה

אתה יכול להשתמש בפקודה זו כדי להסיר SAVEPOINT שיצרת.

כיצד לסיים את תוכנית Java
תחביר:

שחרר SAVEPOINT SAVEPOINT_NAME

דוגמא:
שחרור SAVEPOINT SP2

קביעת תנועה

פקודה זו נותנת שם לעסקה.

תחביר:
קבע עסקה [קרא כתוב | לקריאה בלבד ]

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

מעוניין ללמוד עוד על MySQL?

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

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות של ” הדרכת MySQL ”ואחזור אליך.