logo

הדרכה של MySQL

MySQL

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

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

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

מה זה מסד נתונים?

חשוב מאוד להבין את מסד הנתונים לפני לימוד MySQL. מסד נתונים הוא אפליקציה המאחסנת את האוסף המאורגן של הרשומות. המשתמש יכול לגשת אליו ולנהל אותו בקלות רבה. זה מאפשר לנו לארגן נתונים לטבלאות, שורות, עמודות ואינדקסים כדי למצוא את המידע הרלוונטי במהירות רבה. כל מסד נתונים מכיל API ייחודי לביצוע פעולות מסד נתונים כגון יצירה, ניהול, גישה וחיפוש בנתונים שהוא מאחסן. כיום, מסדי נתונים רבים זמינים כמו MySQL, Sybase, נבואה , MongoDB , PostgreSQL , SQL Server וכו'. בחלק זה, אנו הולכים להתמקד בעיקר ב-MySQL.

מה זה MySQL?

MySQL היא כיום תוכנת מערכת ניהול מסדי הנתונים הפופולרית ביותר המשמשת לניהול מסד הנתונים היחסי. זוהי תוכנת מסד נתונים בקוד פתוח, הנתמכת על ידי חברת אורקל. זוהי מערכת ניהול מסד נתונים מהירה, ניתנת להרחבה וקלה לשימוש בהשוואה ל-Microsoft SQL Server ו-Oracle Database. זה משמש בדרך כלל בשילוב עם PHP סקריפטים ליצירת יישומים ארגוניים חזקים ודינמיים בצד השרת או מבוססי אינטרנט.

גודל כפית

הוא פותח, משווק ונתמך על ידי MySQL AB, חברה שוודית , ונכתב ב שפת תכנות C ו שפת תכנות C++ . ההגייה הרשמית של MySQL אינה ה-My Sequel; זה My Ess Que Ell . עם זאת, אתה יכול לבטא את זה בדרכך. חברות קטנות וגדולות רבות משתמשות ב-MySQL. MySQL תומך במערכות הפעלה רבות כמו חלונות , לינוקס , MacOS וכו' עם C, C++, ו שפות Java .

MySQL הוא א מערכת ניהול מסדי נתונים יחסיים תוכנה (RDBMS) המספקת דברים רבים, שהם כדלקמן:

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

איך MySQL עובד?

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

MySQL

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

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

לקוח יכול להשתמש בכל MySQL GUI. אבל, זה מוודא שה-GUI שלך צריך להיות קל יותר וידידותי למשתמש כדי להפוך את פעילות ניהול הנתונים שלך למהירה וקלה יותר. חלק מהממשקי GUI של MySQL הנפוצים ביותר הם MySQL Workbench, SequelPro, DBVisualizer וכלי הניהול של Navicat DB. חלק מהממשקי GUI הם מסחריים, בעוד שחלקם חינמיים עם פונקציונליות מוגבלת, וחלקם תואמים רק ל-MacOS. כך, אתה יכול לבחור את ה-GUI בהתאם לצרכים שלך.

סיבות לפופולריות

MySQL הופך להיות כל כך פופולרי בגלל הסיבות הבאות:

  • MySQL הוא מסד נתונים בקוד פתוח, כך שלא תצטרך לשלם אגורה אחת כדי להשתמש בו.
  • MySQL היא תוכנה חזקה מאוד שיכולה להתמודד עם סט גדול של פונקציונליות של חבילות מסד הנתונים היקרות והחזקות ביותר.
  • MySQL ניתן להתאמה אישית מכיוון שהוא מסד נתונים בקוד פתוח, ורישיון GPL בקוד פתוח מאפשר למתכנתים לשנות את תוכנת SQL בהתאם לסביבה הספציפית שלהם.
  • MySQL מהיר יותר ממסדי נתונים אחרים, כך שהוא יכול לעבוד היטב גם עם מערך הנתונים הגדול.
  • MySQL תומך במערכות הפעלה רבות עם שפות רבות כמו PHP, PERL, C, C++, JAVA וכו'.
  • MySQL משתמש בצורה סטנדרטית של שפת הנתונים הידועה של SQL.
  • MySQL ידידותית מאוד ל-PHP, השפה הפופולרית ביותר לפיתוח אתרים.
  • MySQL תומך בבסיסי נתונים גדולים, עד 50 מיליון שורות או יותר בטבלה. מגבלת ברירת המחדל של גודל הקובץ לטבלה היא 4GB, אבל אתה יכול להגדיל זאת (אם מערכת ההפעלה שלך יכולה להתמודד עם זה) למגבלה תיאורטית של 8 מיליון טרה-בייט (TB).

היסטוריה של MySQL

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

MySQL נקראת על שם בתו של מייסד שותף מייקל וידניוס ששמו 'שלי'.

היסטוריה בשנה:

שָׁנָה התרחשויות
אלף תשע מאות תשעים וחמש MySQL AB, שהוקמה על ידי מייקל וידניוס (מונטי), דיוויד אקסמרק ואלן לארסון בשוודיה.
2000 MySQL עוברת קוד פתוח ומשחררת תוכנה תחת תנאי ה-GPL. ההכנסות ירדו כתוצאה מכך ב-80%, ולקח שנה לפצות על כך.
2001 מרטן מיקוס נבחר למנכ'ל בגיל 38. מרטן היה מנכ'ל מספר חברות נורדיות לפני שהצטרף ל-MySQL ומגיע עם רקע מכירות ושיווק. 2 מיליון התקנות פעילות. סדרה העלתה עם סכום לא ידוע מקרנות הון סיכון סקנדינביות. ההערכות היו בסביבות 1 עד 2 מיליון דולר.
2002 MySQL השיקה את המטה שלה בנוסף למטה השוודי. באותו זמן, 3 מיליון משתמשים פעילים. MySQL הסתיימה השנה עם הכנסות של 6.5 מיליון דולר עם 1,000 לקוחות משלמים.
2003 השנה גייסה סדרה b של 19.5 מיליון דולר ממיזמי הון ומדדים. בשלב זה, 4 מיליון התקנות פעילות ויותר מ-30,000 הורדות ביום. היא סיימה את השנה עם הכנסות של 12 מיליון דולר.
2004 כאשר ההכנסות העיקריות מגיעות ממודל הרישוי הכפול של OEM, MySQL מחליטה לעבור יותר לשוק הארגוני ולהתמקד יותר בהכנסות חוזרות ממשתמשי קצה ולא בדמי רישוי חד פעמיים משותפי ה-OEM שלהם. היא סיימה את השנה עם הכנסות של 20 מיליון דולר.
2005 MySQL השיקה את מודל הרשת MySQL לאחר רשת Redhat. רשת MySQL היא שירות מנויים המיועד למשתמשי קצה המספקים עדכונים, התראות, התראות ותמיכה ברמת המוצר שנועדה להקל על חברות לנהל מאות שרתי MySQL. MySQL 5 נשלח וכוללת תכונות חדשות רבות שיעזרו למשתמשים ארגוניים (למשל, נהלים מאוחסנים, טריגרים, תצוגות, סמנים, עסקאות מבוזרות, מנועי אחסון מאוחדים וכו') אורקל קונה את Innobase, ה-4 אנשים, וחברה פינלנדית שמאחורי MySQL. Backend לאחסון InnoDB, סיימה את השנה עם הכנסות של 34 מיליון דולר על בסיס 3400 לקוחות.
2006 מרטן מיקוס מאשר שאורקל ניסתה לקנות את MySQL. מנכ'ל אורקל, לארי אליסון, הגיב: 'דיברנו איתם, למעשה, דיברנו כמעט עם כולם. אנחנו מעוניינים? זו חברה קטנטנה. אני חושב שההכנסות מ-MySQL נעות בין 30 ל-40 מיליון דולר. ההכנסות של אורקל בשנה הבאה עומדות על 15 מיליארד דולר״. אורקל רוכשת את sleepycat, החברה שמספקת ל-MySQL את מנוע האחסון העסקאות של Berkeley db. Marten Mickos מכריזים שהם מכינים את MySQL להנפקה ב-2008 עם הכנסות צפויות של 100 מיליון דולר. 8 מיליון התקנות פעילות. ל-MySQL 320 עובדים ב-25 מדינות, ש-70% מהם עובדים מהבית, גייסה סדרה ג' של 18 מיליון דולר על סמך הערכת שווי משוערת בצפון 300 מיליון דולר. לפי הערכות, יש ל-MySQL נתח שוק של 33% הנמדד בבסיס ההתקנות ו-0.2% נתח שוק הנמדד בהכנסות (שוק מסדי הנתונים היה שוק של 15 מיליארד דולר ב-2006). היא סיימה את השנה עם הכנסות של 50 מיליון דולר.
2007 היא סיימה את השנה עם הכנסות של 75 מיליון דולר.
2008 Sun Microsystems רכשה את MySQL AB תמורת כמיליארד דולר. מייקל ווידניוס (מונטי) ודיוויד אקסמרק, שניים ממייסדי MySQL AB, מתחילים לבקר את סאן בפומבי ועוזבים את סאן זמן קצר לאחר מכן.
2009 מרטן מיקוס עוזב את סאן והופך ליזם-in-residence ב-Benchmark Capital. Sun איבדה כעת את המנהיגים העסקיים והרוחניים שהפכו את MySQL להצלחה.
סאן מיקרוסיסטמס ואורקל הודיעו כי התקשרו בהסכם סופי שלפיו אורקל תרכוש מניות רגילות של סאן תמורת 9.50 דולר למניה במזומן. שווי העסקה מוערך בכ-7.4 מיליארד דולר.

אינדקס MySQL


הדרכה של MySQL

מסד נתונים של MySQL

טבלה ותצוגות

linux $home
  • צור טבלה
  • טבלת ALTER
  • TRUNCATE טבלה
  • טבלת DROP
  • תצוגות MySQL

שאילתות MySQL

סעיפי MySQL

  • MySQL איפה
  • MySQL DISTINCT
  • MySQL מ
  • MySQL הזמנה לפי
  • MySQL GROUP BY
  • MySQL HAVING

תנאי MySQL

  • MySQL ו
  • MySQL OR
  • MySQL ו-OR
  • LIKE של MySQL
  • MySQL IN
  • MySQL לא
  • MySQL הוא NULL
  • MySQL אינו NULL
  • MySQL בין

MySQL הצטרף

פונקציות מצטברות

ענן אביב
  • ספירת MySQL()
  • MySQL sum()
  • MySQL avg()
  • MySQL min()
  • MySQL max()
  • MySQL first()
  • MySQL last()

הבדלים

  • MariaDB לעומת MySQL
  • PostgreSQL לעומת MySQL

שאלות ראיון

תכונות של java
  • ראיון MySQL
  • ראיון SQL
  • ראיון PL/SQL

פונקציות תאריך/שעה של MySQL

  • MySQL תאריך/שעה
  • הפונקציה DATE()
  • הפונקציה ADDDATE()
  • הפונקציה CURDATE().
  • פונקציה CURRENT_DATE().
  • פונקציה DATE_ADD().
  • פונקציה DATE_FORMAT()
  • הפונקציה DATEDIFF()
  • הפונקציה DAY().
  • הפונקציה DAYNAME().
  • הפונקציה DAYOFMONTH().
  • הפונקציה DAYOFWEEK()
  • הפונקציה DAYOFYEAR()
  • הפונקציה from_days()
  • הפונקציה Hour()
  • הפונקציה ADDTIME()
  • פונקציה CURRENT_TIME().
  • פונקציה CURRENT_TIMESTAMP()
  • הפונקציה CURTIME().
  • הפונקציה last_day().
  • הפונקציה localtime().
  • הפונקציה localtimestamp().
  • הפונקציה makedate().
  • פונקציית maketime().
  • פונקציית microsecond()
  • פונקציה minute().
  • הפונקציה month().
  • הפונקציה monthname().
  • now() פונקציה
  • period_add() פונקציה
  • period_diff() פונקציה
  • פונקציית quarter()
  • פונקציה sec_to_time().
  • second() פונקציה
  • הפונקציה str_to_date().
  • הפונקציה Subdate()
  • Subtime() פונקציה
  • פונקציית Sysdate()
  • הפונקציה time().
  • הפונקציה time_format().
  • הפונקציה time_to_sec().
  • פונקציית timediff()
  • פונקציית timestamp()
  • הפונקציה to_day().
  • פונקציית weekday().
  • פונקציית week()
  • הפונקציה weekofyear().

פונקציות מתמטיקה של MySQL

  • MySQL Math
  • פונקציית ABS() Math
  • Math ACOS() פונקציה
  • הפונקציה Math SIGN()
  • Math SIN() פונקציה
  • Math SQRT() פונקציה
  • Math SUM() פונקציה
  • Math TAN() פונקציה
  • מתמטיקה TRUNCATE() הפונקציה
  • Math ASIN() פונקציה
  • פונקציית Math ATAN2()
  • הפונקציה Math ATAN()
  • Math AVG() פונקציה
  • Math CEIL() פונקציה
  • מתמטיקה CEILING() פונקציה
  • Math COS() פונקציה
  • Math COT() פונקציה
  • מתמטיקה COUNT() פונקציה
  • מתמטיקה DEGREES() הפונקציה
  • Math DIV() פונקציה
  • Math EXP() פונקציה
  • Math FLOOR() פונקציה
  • Math GREATEST() הפונקציה
  • Math LEAST() פונקציה
  • Math LN() פונקציה
  • Math LOG10() פונקציה
  • הפונקציה Math LOG()
  • הפונקציה Math LOG2()
  • Math MAX() פונקציה
  • Math MIN() פונקציה
  • Math MOD() פונקציה
  • Math PI() פונקציה
  • Math POWER() פונקציה
  • פונקציית Math POW()
  • מתמטיקה RADIANS() פונקציה
  • Math RAND() פונקציה
  • Math ROUND() פונקציה

פונקציות מחרוזת MSQL

  • מחרוזת MySQL
  • מחרוזת CONCAT_WS() פונקציה
  • מחרוזת CONCAT() פונקציה
  • מחרוזת CHARACTER_LENGTH() פונקציה
  • מחרוזת ELT() פונקציה
  • מחרוזת EXPORT_SET() פונקציה
  • פונקציה מחרוזת FIELD().
  • מחרוזת FIND_IN_SET() פונקציה
  • מחרוזת FORMAT() פונקציה
  • מחרוזת FROM_BASE64() פונקציה
  • פונקציית מחרוזת HEX()
  • מחרוזת INSERT() פונקציה
  • מחרוזת פונקציית INSTR()
  • מחרוזת פונקציית LCASE()
  • מחרוזת LEFT() פונקציה
  • פונקציית מחרוזת LENGTH().
  • String like() פונקציה
  • מחרוזת פונקציה LOAD_FILE().
  • מחרוזת LOCATE() פונקציה
  • פונקציית מחרוזת LOWER()
  • מחרוזת פונקציית LPAD()
  • מחרוזת פונקציית LTRIM()
  • מחרוזת MAKE_SET() פונקציה
  • פונקציית MID() מחרוזת
  • מחרוזת OCTET_LENGTH() פונקציה
  • פונקציית מחרוזת OCT()
  • מחרוזת פונקציית ORD()
  • מחרוזת POSITION() הפונקציה
  • מחרוזת QUOTE() פונקציה
  • מחרוזת REPEAT() פונקציה
  • מחרוזת REPLACE() הפונקציה
  • מחרוזת REVERSE() פונקציה
  • מחרוזת RIGHT() פונקציה
  • פונקציית RPAD() מחרוזת
  • מחרוזת RTRIM() פונקציה
  • מחרוזת פונקציית SOUNDEX()
  • מחרוזת SPACE() פונקציה
  • מחרוזת STRCMP() פונקציה
  • מחרוזת פונקציית SUBSTR()
  • מחרוזת SUBSTRING_INDEX() פונקציה
  • מחרוזת SUBSTRING() פונקציה
  • String Trim() פונקציה
  • מחרוזת פונקציית UCASE()
  • מחרוזת פונקציית UNHEX()
  • מחרוזת פונקציית UPPER()

תְנַאִי מוּקדָם

לפני לימוד MySQL, עליך להיות בעל ידע בסיסי ביסודות המחשב.

קהל

הדרכה MySQL שלנו נועדה לעזור למתחילים ולמקצוענים.

בְּעָיָה

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