תצוגות SQL: כיצד לעבוד עם צפיות ב- SQL?



מאמר זה בנושא תצוגות ב- SQL יעזור לך להבין מהן תצוגות, כיצד ליצור תצוגה ואת הפעולות שתוכל לבצע על התצוגות.

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

הנושאים הנדונים במאמר זה הם:





בואו נתחיל!

מהו תצוגה?

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



מהו ממשק סמן בג'אווה

צפיות אינן מכילות נתונים משלהן. הם משמשים בעיקר להגבלת הגישה למסד הנתונים או להסתרת מורכבות הנתונים. תצוגה מאוחסנת כ- בחר הצהרה במאגר. תצוגה מבוססת על פעולות ה- DML על תצוגה כמו לְהַכנִיס , עדכון , מחק משפיע על הנתונים בטבלה המקורית.

כעת, בואו נתקדם ונבין כיצד ליצור תצוגה.

כיצד ליצור תצוגה?

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



תחביר

צור צפה בתצוגה שם כמו בחר רשימת עמודות FROM טבלה שם [WHERE condition]

כאן,

view_name הוא שם התצוגה ו
בחר הפקודה משמשת להגדרת השורות והעמודות.

כעת, דוגמה לכך תהיה:

צור צפה בתצוגה AS בחר מוצר_מוצר, שם מוצר ממוצר

כאן, שם התצוגה הוא מוצר ובחר מוצר_יד ושם ממוצר הטבלה.

שֵׁם תְעוּדַת זֶהוּת
אוטו56
אופניים25
ריקשה19

יצירת תצוגה מהטבלאות המרובות

ניתן ליצור תצוגה ממספר טבלאות על ידי פשוט הכללת מספר טבלאות במשפט SELECT.

צור תצוגה MarksView AS SELECT StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

כאן תוכלו לבחור בתצוגות ViewMarks

בחר * מתוך MarksView

שֵׁם כתובת סימנים
ג'וןקולקטה70
וואקנדהצ'נאי80
ג'יםבנגלור65

כאן נבחרים סימנים, כתובת ושם. וגם, אנחנו הולכים לחפש מצב שבו MarksName = StudentName, פירוש הדברניתן לבחור את הנופים. כעת כדי להציג את הנתונים, השתמש בשאילתה בחר * מתוך MarksView

עכשיו, בואו נמשיך ונבין על הפעולות המבוצעות

פעולות

עדכון

תוכל לעדכן תצוגה לפי כללים אלה:

  • התצוגה מוגדרת על סמך טבלה אחת ויחידה.
  • התצוגה חייבת לכלול את מקש PRIMARY של הטבלה על בסיסה נוצרה התצוגה.
  • זה לא אמור לכלול שום שדה המורכב מפונקציות מצטברות.
  • לתצוגה לא צריך להיות שום משפט DISTINCT בהגדרתו.
  • לא חייב להיות שום סעיף GROUP BY או HAVING בהגדרתו.
  • התצוגה לא חייבת לכלול שאלות בנושא ההגדרה שלה.
  • אם התצוגה שברצונך לעדכן מבוססת על תצוגה אחרת, יש לעדכן אותה מאוחר יותר.
  • כל אחד משדות הפלט שנבחרו בתצוגה אינו יכול להשתמש בקבועים, מחרוזות או ביטויים ערכיים.

תחביר:

ערכת עדכון =, =, ..... היכן

הַכנָסָה

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

מְחִיקָה

לאחר שלמדת כיצד להוסיף ולעדכן את ה- Views ב- SQL, בוא נבין כיצד למחוק את התצוגות.

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

דוגמא:

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

SQL> מחק מ CUSTOMERS_VIEW איפה גיל = 20

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

עכשיו, איך להוריד את הצפיות ב- SQL?

יְרִידָה

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

היתרונות של jquery על פני javascript

תחביר:

DROP VIEW view_name

פשוט בחר בתצוגה והוסף פקודה זו כדי להפיל אותה.

עכשיו, בואו נראה מה היתרונות של השימוש ב- Views ב- SQL.

יתרונות

  • בִּטָחוֹן: אתה יכול להגביל למשתמשים גישה ישירה לטבלה ולאפשר להם לגשת לקבוצת נתונים באמצעות תצוגות.
  • פַּשְׁטוּת: זה הרבה יחסים וטבלאות.
  • עֲקֵבִיוּת: יאתה יכול להסתיר את לוגיקת השאילתות המורכבת ואת החישובים בתצוגות.

עם זאת, אנו מגיעים לסוף מאמר זה בנושא צפיות ב- SQL. אני מקווה שברור לך לגבי הנושאים הנדונים בבלוג זה.

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

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות של ” צפיות ב- SQL ”ואחזור אליך.