Die MySQL-Datenbank und Regeln für die Verwendung von SQL-Abfragen
Aufgrund seiner Vielseitigkeit ist das MySQLR Der Datenbankserver ist die beliebteste Datenbank für die Zusammenarbeit mit PHP in Webanwendungen. MySQL kann sowohl für kleine Unternehmen als auch für stark frequentierte Websites verwendet werden. Aber wie kommunizieren Sie mit dem MySQL-Server? Sie verwenden die SQL-Computersprache und können wie PHP den SQL-Code in den HTML-Code für Ihre Webseiten einfügen.

SQL steht für Structured Query Language und Sätze Sie verwenden, um mit dem Datenbankserver zu sprechen, werden als SQL-Abfragen bezeichnet. Ähnlich wie HTML verwendet die SQL-Sprache englische Wörter und ist daher leicht zu verstehen und zu verwenden. Schauen wir uns eine Beispielabfrage an, in der die Namen aller Mitglieder aus einer Mitgliedschaftstabelle ausgewählt werden, die im Bundesstaat Ohio leben. Diese Namen werden dann in alphabetischer Reihenfolge angezeigt.

SELECT memberName FROM member_table
WHERE state = 'OH'
ORDER BY memberName

  • Das erste Wort in einer SQL-Abfrage (im Beispiel SELECT) ist das Abfragename und teilt dem Server mit, welche Aufgabe auszuführen ist. Im obigen Beispiel wird SELECT verwendet, um die Namen bestimmter Mitglieder auszuwählen.

  • Der Rest der Abfrage teilt dem Server mit, wie die Aufgabe ausgeführt werden soll, dh nach welchen Kriterien die Daten aus der Datenbanktabelle ausgewählt werden sollen.

  • Beim Schreiben von SQL-Abfragen sind einige Regeln zu beachten.

    1. Bei Abfragen wird die Groß- und Kleinschreibung nicht beachtet. Daher ist Select gleich SELECT. Obwohl es dem Datenbankserver egal ist, ob Sie die Abfragenamen in Großbuchstaben, in Kleinbuchstaben oder in einer Mischung aus Groß- und Kleinbuchstaben eingeben, ist es üblich, den Abfragenamen in Großbuchstaben zu schreiben. Dies erleichtert das Lesen des Codes. Im obigen Beispiel steht das Wort SELECT also in Großbuchstaben. Es ist auch einfacher, den Code zu lesen, wenn Sie im Rest der Abfrage alle Großbuchstaben für die Hauptwörter verwenden, z. B. die Wörter FROM, WHERE und ORDER BY im obigen Beispiel.

    2. Tabellennamen (member_table), Spaltennamen (state) und Variablennamen (memberName) sind Groß- und Kleinschreibung beachten und daher ist memberName nicht gleich memberName. Dies ist besonders wichtig, wenn Sie unter Linux und Unix arbeiten.

    3. Ähnlich wie in HTML können Sie eine SQL-Abfrage wie im obigen Beispiel auf mehrere Zeilen verteilen. Sie können die Abfrage aber auch alle in eine Zeile setzen. Denken Sie daran, jedes Wort in der Abfrage mit mindestens einem Leerzeichen zu trennen.

    4. Anführungszeichen werden zum Einschließen von Zeichenfolgen verwendet, Sie verwenden jedoch keine Anführungszeichen für Zahlenwerte. Im obigen Beispiel ist OH eine Zeichenfolge und wird daher in einfache Anführungszeichen eingeschlossen.

      WHERE state = 'OH'

      Wenn wir den Mitgliedsnamen stattdessen nach der Postleitzahl sortieren würden, bräuchten Sie keine Anführungszeichen, da die Postleitzahl eine Zahl ist.

      WO Postleitzahl = 55555

    5. Es ist üblich, in SQL-Anweisungen einfache Anführungszeichen zu verwenden. Bei der Verwendung von MySQL können Sie jedoch einfache oder doppelte Anführungszeichen verwenden. Daher funktionieren die folgenden Zeilen genauso gut wie die Zeilen im Beispiel für die vorherige Regel.

      WHERE state = "OH"
      WO Postleitzahl = 55555

    6. Wenn Sie Anführungszeichen in einer Zeichenfolge verwenden, müssen Sie diese Anführungszeichen maskieren. Beispielsweise müssen wir für die Zeichenfolge, die Nancy "Hallo" gesagt hat, die Anführungszeichen um das Wort "Hallo" herum umgehen, wenn wir diese Zeichenfolge in Anführungszeichen setzen.

      $ variable = "Nancy sagte" Hallo ";



Video-Anleitungen: SQL: Alle Grundlagen in einer Folge (April 2024).