Das MySQL-Tutorial bietet grundlegende und fortgeschrittene Konzepte von MySQL. Unser MySQL-Tutorial richtet sich an Anfänger und Profis.
MySQL ist ein relationales Datenbankverwaltungssystem, das auf der Structured Query Language basiert, der beliebten Sprache für den Zugriff auf und die Verwaltung der Datensätze in der Datenbank. MySQL ist Open-Source- und freie Software unter der GNU-Lizenz. Es wird unterstützt von Oracle-Unternehmen .
Unser MySQL-Tutorial umfasst alle Themen der MySQL-Datenbank und zeigt Ihnen, wie Sie die Datenbank verwalten und Daten mithilfe verschiedener SQL-Abfragen bearbeiten. Diese Abfragen sind: Datensätze einfügen, Datensätze aktualisieren, Datensätze löschen, Datensätze auswählen, Tabellen erstellen, Tabellen löschen usw. Es werden auch MySQL-Interviewfragen gestellt, die Ihnen helfen, die MySQL-Datenbank besser zu verstehen.
Was ist eine Datenbank?
Es ist sehr wichtig, die Datenbank zu verstehen, bevor Sie MySQL lernen. Eine Datenbank ist eine Anwendung, die die organisierte Sammlung von Datensätzen speichert. Es kann vom Benutzer sehr einfach aufgerufen und verwaltet werden. Es ermöglicht uns, Daten in Tabellen, Zeilen, Spalten und Indizes zu organisieren, um die relevanten Informationen sehr schnell zu finden. Jede Datenbank enthält eine eigene API zum Durchführen von Datenbankvorgängen wie Erstellen, Verwalten, Zugreifen auf und Durchsuchen der darin gespeicherten Daten. Heutzutage sind viele Datenbanken wie MySQL, Sybase, Orakel , MongoDB, PostgreSQL, SQL Server usw. In diesem Abschnitt konzentrieren wir uns hauptsächlich auf MySQL.
Was ist MySQL?
MySQL ist derzeit die beliebteste Datenbankverwaltungssystemsoftware für die Verwaltung relationaler Datenbanken. Es handelt sich um eine Open-Source-Datenbanksoftware, die von der Oracle Company unterstützt wird. Im Vergleich zu Microsoft SQL Server und Oracle Database ist es ein schnelles, skalierbares und benutzerfreundliches Datenbankverwaltungssystem. Es wird häufig in Verbindung mit verwendet PHP Skripte zum Erstellen leistungsstarker und dynamischer serverseitiger oder webbasierter Unternehmensanwendungen.
Java-Sortierliste
Es wird entwickelt, vermarktet und unterstützt von MySQL AB, ein schwedisches Unternehmen , und eingeschrieben C-Programmiersprache Und Programmiersprache C++ . Die offizielle Aussprache von MySQL ist nicht My Sequel; es ist Mein Ess Que Ell . Sie können es jedoch auf Ihre Art aussprechen. Viele kleine und große Unternehmen nutzen MySQL. MySQL unterstützt viele Betriebssysteme wie Windows , Linux , MacOS usw. mit C, C++ und Java-Sprachen .
MySQL ist ein Relationales Datenbank Management System (RDBMS)-Software, die viele Dinge bietet, die wie folgt sind:
Firma vs. Unternehmen
- Es ermöglicht uns, Datenbankoperationen für Tabellen, Zeilen, Spalten und Indizes zu implementieren.
- Es definiert die Datenbankbeziehung in Form von Tabellen (Sammlung von Zeilen und Spalten), auch Relationen genannt.
- Es stellt die referenzielle Integrität zwischen Zeilen oder Spalten verschiedener Tabellen bereit.
- Es ermöglicht uns, die Tabellenindizes automatisch zu aktualisieren.
- Es verwendet viele SQL-Abfragen und kombiniert nützliche Informationen aus mehreren Tabellen für die Endbenutzer.
Wie funktioniert MySQL?
MySQL folgt der Funktionsweise der Client-Server-Architektur. Dieses Modell ist dafür konzipiert, dass Endbenutzer, die als Clients bezeichnet werden, mithilfe von Netzwerkdiensten von einem zentralen Computer, der als Server bezeichnet wird, auf die Ressourcen zugreifen können. Hierbei stellen die Clients Anfragen über eine grafische Benutzeroberfläche (GUI) und der Server gibt die gewünschte Ausgabe aus, sobald die Anweisungen übereinstimmen. Der Prozess der MySQL-Umgebung ist der gleiche wie beim Client-Server-Modell.
Der Kern der MySQL-Datenbank ist der MySQL-Server. Dieser Server ist als separates Programm verfügbar und für die Verarbeitung aller Datenbankanweisungen, Anweisungen oder Befehle verantwortlich. Die Funktionsweise der MySQL-Datenbank mit MySQL Server ist wie folgt:
- MySQL erstellt eine Datenbank, die es Ihnen ermöglicht, viele Tabellen zu erstellen, um Daten zu speichern und zu bearbeiten und die Beziehung zwischen den einzelnen Tabellen zu definieren.
- Clients stellen Anfragen über den GUI-Bildschirm oder die Eingabeaufforderung, indem sie bestimmte SQL-Ausdrücke in MySQL verwenden.
- Schließlich antwortet die Serveranwendung mit den angeforderten Ausdrücken und erzeugt auf der Clientseite das gewünschte Ergebnis.
Ein Client kann jede MySQL-GUI verwenden. Es geht jedoch darum, sicherzustellen, dass Ihre Benutzeroberfläche übersichtlicher und benutzerfreundlicher ist, um Ihre Datenverwaltungsaktivitäten schneller und einfacher zu gestalten. Zu den am häufigsten verwendeten MySQL-GUIs gehören MySQL Workbench, SequelPro, DBVisualizer und das Navicat DB Admin Tool. Einige GUIs sind kommerziell, andere sind kostenlos mit eingeschränkter Funktionalität und wieder andere sind nur mit MacOS kompatibel. Somit können Sie die GUI entsprechend Ihren Bedürfnissen auswählen.
Gründe für die Popularität
MySQL erfreut sich aus folgenden Gründen so großer Beliebtheit:
- MySQL ist eine Open-Source-Datenbank, sodass Sie für die Nutzung keinen einzigen Cent bezahlen müssen.
- MySQL ist ein sehr leistungsfähiges Programm, das einen großen Funktionsumfang der teuersten und leistungsstärksten Datenbankpakete bewältigen kann.
- MySQL ist anpassbar, da es sich um eine Open-Source-Datenbank handelt, und die Open-Source-GPL-Lizenz ermöglicht es Programmierern, die SQL-Software entsprechend ihrer eigenen spezifischen Umgebung zu ändern.
- MySQL ist schneller als andere Datenbanken und kann daher auch mit großen Datenmengen gut funktionieren.
- MySQL unterstützt viele Betriebssysteme mit vielen Sprachen wie PHP, PERL, C, C++, JAVA usw.
- MySQL verwendet eine Standardform der bekannten SQL-Datensprache.
- MySQL ist sehr kompatibel mit PHP, der beliebtesten Sprache für die Webentwicklung.
- MySQL unterstützt große Datenbanken mit bis zu 50 Millionen Zeilen oder mehr in einer Tabelle. Die standardmäßige Dateigrößenbeschränkung für eine Tabelle beträgt 4 GB, Sie können diese jedoch (sofern Ihr Betriebssystem damit umgehen kann) auf eine theoretische Grenze von 8 Millionen Terabyte (TB) erhöhen.
Geschichte von MySQL
Das MySQL-Projekt wurde 1979 vom Erfinder von MySQL gestartet Michael Widenius entwickelte ein hauseigenes Datenbanktool namens UNIREG zur Verwaltung von Datenbanken. Danach wurde UNIREG in mehreren verschiedenen Sprachen neu geschrieben und für den Umgang mit großen Datenbanken erweitert. Nach einiger Zeit meldete sich Michael Widenius David Hughes , dem Autor von mSQL, um zu sehen, ob Hughes daran interessiert wäre, mSQL mit dem B+ ISAM-Handler von UNIREG zu verbinden, um die Indizierung für mSQL bereitzustellen. So entstand MySQL.
MySQL ist nach der Tochter des Mitbegründers Michael Widenius benannt, die „My“ heißt.
Geschichte nach Jahren:
Jahr | Ereignisse |
---|---|
1995 | MySQL AB, gegründet von Michael Widenius (Monty), David Axmark und Allan Larsson in Schweden. |
2000 | MySQL wird Open Source und veröffentlicht Software unter den Bedingungen der GPL. Dadurch gingen die Einnahmen um 80 % zurück und es dauerte ein Jahr, bis dies wieder ausgeglichen wurde. |
2001 | Marten Mickos wurde im Alter von 38 Jahren zum CEO gewählt. Marten war CEO mehrerer nordischer Unternehmen, bevor er zu MySQL kam, und verfügt über einen Vertriebs- und Marketinghintergrund. 2 Millionen aktive Installationen. Serie mit einem nicht genannten Betrag von skandinavischen Risikokapitalgebern aufgenommen. Es wurde auf etwa 1 bis 2 Millionen US-Dollar geschätzt. |
2002 | MySQL eröffnete seinen Hauptsitz zusätzlich zum schwedischen Hauptsitz. Damals 3 Millionen aktive Nutzer. MySQL schloss dieses Jahr mit einem Umsatz von 6,5 Millionen US-Dollar und 1.000 zahlenden Kunden ab. |
2003 | In diesem Jahr wurden 19,5 Millionen US-Dollar aus Benchmark-Kapital und Index-Ventures in Serie B eingesammelt. Derzeit 4 Millionen aktive Installationen und über 30.000 Downloads pro Tag. Das Jahr endete mit einem Umsatz von 12 Millionen US-Dollar. |
2004 | Da die Haupteinnahmen aus dem OEM-Doppellizenzierungsmodell stammen, beschließt MySQL, stärker in den Unternehmensmarkt vorzudringen und sich stärker auf wiederkehrende Einnahmen von Endbenutzern zu konzentrieren, anstatt auf einmalige Lizenzgebühren von seinen OEM-Partnern. Das Jahr endete mit einem Umsatz von 20 Millionen US-Dollar. |
2005 | MySQL startete das MySQL-Netzwerkmodell nach dem Redhat-Netzwerk. Das MySQL-Netzwerk ist ein Abonnementdienst für Endbenutzer, der Updates, Warnungen, Benachrichtigungen und Support auf Produktebene bereitstellt, um Unternehmen die Verwaltung Hunderter MySQL-Server zu erleichtern. MySQL 5 wird ausgeliefert und enthält viele neue Funktionen für Unternehmensbenutzer (z. B. gespeicherte Prozeduren, Trigger, Ansichten, Cursor, verteilte Transaktionen, föderierte Speicher-Engines usw.). Oracle kauft innobase, das vierköpfige und finnische Unternehmen hinter MySQL Das InnoDB-Speicher-Backend beendete das Jahr mit einem Umsatz von 34 Millionen US-Dollar, basierend auf 3400 Kunden. |
2006 | Marten Mickos bestätigt, dass Oracle versucht hat, MySQL zu kaufen. Larry Ellison, CEO von Oracle, kommentierte: „Wir haben mit ihnen gesprochen, tatsächlich haben wir mit fast jedem gesprochen.“ Sind wir interessiert? Es ist ein kleines Unternehmen. Ich schätze, dass die Einnahmen von MySQL zwischen 30 und 40 Millionen US-Dollar liegen. „Der Umsatz von Oracle beträgt im nächsten Jahr 15 Milliarden US-Dollar.“ Oracle kauft Sleepycat, das Unternehmen, das MySQL mit der Berkeley DB-Transaktionsspeicher-Engine ausstattet. Marten Mickos gibt bekannt, dass sie MySQL für einen Börsengang im Jahr 2008 mit einem geplanten Umsatz von 100 Millionen US-Dollar vorbereiten. 8 Millionen aktive Installationen. MySQL hat 320 Mitarbeiter in 25 Ländern, von denen 70 Prozent von zu Hause aus arbeiten, und hat eine Serie-C-Finanzierung in Höhe von 18 Millionen US-Dollar eingeworben, basierend auf einer angeblichen Bewertung von über 300 Millionen US-Dollar. Gemessen an der Installationsbasis hat MySQL schätzungsweise einen Marktanteil von 33 % und gemessen am Umsatz einen Marktanteil von 0,2 % (der Datenbankmarkt belief sich 2006 auf 15 Milliarden US-Dollar). Das Jahr endete mit einem Umsatz von 50 Millionen US-Dollar. |
2007 | Das Jahr endete mit einem Umsatz von 75 Millionen US-Dollar. |
2008 | Sun Microsystems hat MySQL AB für etwa 1 Milliarde US-Dollar übernommen. Michael Widenius (Monty) und David Axmark, zwei der Mitbegründer von MySQL AB, beginnen Sun öffentlich zu kritisieren und verlassen Sun kurz darauf. |
2009 | Marten Mickos verlässt Sun und wird Unternehmer-in-Residence bei Benchmark Capital. Sun hat nun die geschäftlichen und spirituellen Führer verloren, die MySQL zum Erfolg gemacht haben. Sun Microsystems und Oracle gaben bekannt, dass sie eine endgültige Vereinbarung getroffen haben, nach der Oracle Sun-Stammaktien für 9,50 US-Dollar pro Aktie in bar erwerben wird. Die Transaktion hat einen Wert von rund 7,4 Milliarden US-Dollar. |
MySQL-Index
MySQL-Tutorial
wie man Strings in Java verkettet
- MySQL-Tutorial
- MySQL-Geschichte
- MySQL-Funktionen
- Installieren Sie MySQL
MySQL-Datenbank
- Datenbank erstellen
- Wählen Sie Datenbank aus
- Datenbank löschen
Tabelle und Ansichten
- Tabelle erstellen
- ALTER-Tabelle
- TRUNCATE-Tabelle
- DROP-Tabelle
- MySQL-Ansichten
MySQL-Abfragen
- MySQL-Abfragen
- Datensatz einfügen
- UPDATE-Datensatz
- Aufzeichnung löschen
- Datensatz auswählen
MySQL-Klauseln
Java-Swing-Tutorial
- MySQL WO
- MySQL DISTINCT
- MySQL VON
- MySQL ORDER BY
- MySQL GROUP BY
- MySQL HABEN
MySQL-Bedingungen
- MySQL UND
- MySQL ODER
- MySQL UND ODER
- MySQL WIE
- MySQL IN
- MySQL NICHT
- MySQL ist NULL
- MySQL ist NICHT NULL
- MySQL ZWISCHEN
MySQL-Beitritt
Aggregatfunktionen
- MySQL count()
- MySQL sum()
- MySQL avg()
- MySQL min()
- MySQL max()
- MySQL zuerst()
- MySQL last()
Unterschiede
- MariaDB vs. MySQL
- PostgreSQL vs. MySQL
Interview Fragen
Matrixprogramm in C-Sprache
- MySQL-Interview
- SQL-Interview
- PL/SQL-Interview
MySQL-Datums-/Uhrzeitfunktionen
- MySQL-Datum/Uhrzeit
- DATE()-Funktion
- ADDDATE()-Funktion
- CURDATE()-Funktion
- Funktion CURRENT_DATE()
- Funktion DATE_ADD()
- DATE_FORMAT()-Funktion
- DATEDIFF()-Funktion
- DAY()-Funktion
- Funktion DAYNAME()
- Funktion DAYOFMONTH()
- Funktion DAYOFWEEK()
- Funktion DAYOFYEAR()
- From_days()-Funktion
- Hour()-Funktion
- Funktion ADDTIME()
- Funktion CURRENT_TIME()
- Funktion CURRENT_TIMESTAMP()
- CURTIME()-Funktion
- last_day()-Funktion
- localtime()-Funktion
- localtimestamp()-Funktion
- makedate()-Funktion
- maketime()-Funktion
- microsecond()-Funktion
- minute()-Funktion
- Monat()-Funktion
- Funktion „Monatsname()“.
- now()-Funktion
- period_add()-Funktion
- Funktion period_diff()
- Quarter()-Funktion
- sec_to_time()-Funktion
- second()-Funktion
- str_to_date()-Funktion
- Subdate()-Funktion
- Subtime()-Funktion
- Sysdate()-Funktion
- time()-Funktion
- time_format()-Funktion
- time_to_sec()-Funktion
- timediff()-Funktion
- timestamp()-Funktion
- to_day()-Funktion
- Funktion „weekday()“.
- Week()-Funktion
- Funktion „weekofyear()“.
MySQL-Mathefunktionen
- MySQL-Mathematik
- Mathe-ABS()-Funktion
- Mathe-ACOS()-Funktion
- Mathe-Funktion SIGN()
- Mathe-Funktion SIN()
- Mathe-SQRT()-Funktion
- Mathe-Funktion SUM()
- Mathe-TAN()-Funktion
- Mathe-Funktion TRUNCATE()
- Mathe-ASIN()-Funktion
- Mathe-ATAN2()-Funktion
- Mathe-ATAN()-Funktion
- Mathe-Funktion AVG()
- Mathe-CEIL()-Funktion
- Mathe-Funktion CEILING()
- Mathematische COS()-Funktion
- Mathe-Funktion COT()
- Mathe-Funktion COUNT()
- Mathe-Funktion DEGREES()
- Mathe-DIV()-Funktion
- Mathe-Funktion EXP()
- Mathe-Funktion FLOOR()
- Mathe-GREATEST()-Funktion
- Mathe-Funktion LEAST()
- Mathe-LN()-Funktion
- Mathe-Funktion LOG10()
- Mathe-LOG()-Funktion
- Mathe-Funktion LOG2()
- Math MAX()-Funktion
- Mathe-MIN()-Funktion
- Mathe-MOD()-Funktion
- Mathe-PI()-Funktion
- Math POWER()-Funktion
- Mathe-POW()-Funktion
- Mathe-RADIANS()-Funktion
- Mathe-RAND()-Funktion
- Mathe-ROUND()-Funktion
MSQL-String-Funktionen
- MySQL-String
- String-CONCAT_WS()-Funktion
- String-CONCAT()-Funktion
- String-Funktion CHARACTER_LENGTH()
- String-ELT()-Funktion
- String EXPORT_SET()-Funktion
- String-Funktion FIELD()
- String-Funktion FIND_IN_SET()
- String FORMAT()-Funktion
- String FROM_BASE64()-Funktion
- String HEX()-Funktion
- String-INSERT()-Funktion
- String INSTR()-Funktion
- String-LCASE()-Funktion
- String LEFT()-Funktion
- String LENGTH()-Funktion
- String like()-Funktion
- String LOAD_FILE()-Funktion
- String LOCATE()-Funktion
- String LOWER()-Funktion
- String LPAD()-Funktion
- String-LTRIM()-Funktion
- String-Funktion MAKE_SET()
- String-MID()-Funktion
- String OCTET_LENGTH()-Funktion
- String-OCT()-Funktion
- String-ORD()-Funktion
- String POSITION()-Funktion
- String QUOTE()-Funktion
- String REPEAT()-Funktion
- String REPLACE()-Funktion
- String-REVERSE()-Funktion
- String RIGHT()-Funktion
- String-RPAD()-Funktion
- String-RTRIM()-Funktion
- String SOUNDEX()-Funktion
- String SPACE()-Funktion
- String STRCMP()-Funktion
- String SUBSTR()-Funktion
- String SUBSTRING_INDEX()-Funktion
- String SUBSTRING()-Funktion
- String Trim()-Funktion
- String-UCASE()-Funktion
- String UNHEX()-Funktion
- String UPPER()-Funktion
Voraussetzung
Bevor Sie MySQL erlernen, müssen Sie über grundlegende Computerkenntnisse verfügen.
Publikum
Unser MySQL-Tutorial soll Anfängern und Profis helfen.
Problem
Wir versichern, dass Sie in diesem MySQL-Tutorial keine Probleme finden werden. Sollte sich jedoch ein Fehler einschleichen, posten Sie das Problem bitte im Kontaktformular.