בסיס הנתונים של MySQL וכללים לשימוש בשאילתות SQL
בגלל הרבגוניות שלו, ה- MySQLר שרת מסד נתונים הוא בסיס הנתונים הפופולרי ביותר לשותפות עם PHP ביישומי אינטרנט. ניתן להשתמש ב- MySQL לאתרי עסקים קטנים כמו גם לאתרים עם תנועה גבוהה. אבל איך מתקשרים עם שרת MySQL? תוכלו להשתמש בשפת מחשב SQL ובדומה ל- PHP תוכלו גם להכניס את קוד ה- SQL לקוד ה- HTML של דפי האינטרנט שלכם.

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

בחר שם של שם מ- טבלת החברים
איפה מדינה = 'אה'
הזמנה לפי חבר שם

  • המילה הראשונה בשאילתת SQL (SELECT בדוגמה) היא המילה שם השאילתה ומספר לשרת איזו משימה לבצע. בדוגמה שלמעלה SELECT משמש לבחירת שמות של חברים מסוימים.

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

  • ישנם כמה כללים שכדאי לזכור בעת כתיבת שאילתות SQL.

    1. שמות שאילתה אינם רגישים לאותיות רישיות ולכן בחירה שווה ל- SELECT. למרות ששרת מסד הנתונים לא מעניין אם תכניס את שמות השאילתה לכל אותיות האותיות, כל האותיות הקטנות או תערובת של אותיות קטנות וקטנות, מקובל לשים את שם השאילתה בכל אותיות רישיות. זה מקל על קריאת הקוד. אז בדוגמה שלמעלה, המילה SELECT היא בכל האותיות הגדולות. זה גם קל יותר לקרוא את הקוד אם אתה משתמש בכל האותיות הגדולות עבור המילים העיקריות בשאר השאילתה, כגון המילים FROM, WHERE ו- ORDER BY בדוגמה שלמעלה.

    2. שמות טבלאות (טבלה של חבר), שמות עמודות (מצב) ושמות משתנים (שם משתמש) הם רגישים לאותיות רישיות ולכן memberName אינו שווה ל- MemberName. זה חשוב במיוחד כאשר עובדים על Linux ו- Unix.

    3. בדומה ל- HTML, אתה יכול להפיץ שאילתת SQL על מספר שורות, כמו בדוגמה שלמעלה. אבל אתה יכול גם לשים את השאילתה על כל שורה אחת. רק זכרו להפריד כל מילה בשאילתה עם שטח לפחות.

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

      איפה מדינה = 'אה'

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

      איפה מיקוד = 55555

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

      איפה המדינה = "OH"
      איפה מיקוד = 55555

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

      $ variable = "ננסי אמרה \" שלום \ "";



הוראות וידאו: מדריך למתחיל בSQL Server - חלק 1 (מאי 2024).