Mariadb Basic Tutorial

Mariadb Basic Tutorial
Daten sind der wichtigste Teil jeglicher Art von Anwendung. Die erforderlichen Daten für die Anwendung sind erforderlich, um dauerhaft zu speichern. Der Datenbankserver wird verwendet, um die Anwendungsdaten dauerhaft zu speichern. Mariadb ist einer der beliebten Datenbankserver, die als Zweig eines MySQL -Servers bezeichnet wird. Die verschiedenen Merkmale von Mariadb, die Art der Installation von Mariadb in Ubuntu, das Erstellen von Datenbanken und Tabellen und die Ausführung verschiedener Arten von Datenbankbezogenen gemeinsamen Aufgaben werden in diesem Tutorial im Detail erläutert.

Inhalt:

  1. Mariadb -Grundlagen
  2. Unterschiede zwischen Mariadb und MySQL
  3. Wichtige Merkmale von Mariadb
  4. Installieren Sie Mariadb auf Ubuntu
  5. Erstellen Sie einen Benutzer mit allen Berechtigungen
  6. Verbindung mit Mariadb herstellen
  7. Datenbank erstellen und löschen
  8. Mariadb -Datentypen
  9. Tische erstellen und löschen
  10. Crud Operations
  11. Verwendung von Klauseln
  12. Verwendung des Vergleichsbetreibers
  13. Verwendung des logischen Operators
  14. Verwendung von Aggregatfunktionen

Mariadb -Grundlagen

Es handelt sich um einen Open-Source-relationalen Datenbankserver, der mit der Anwendung ohne Kosten verwendet werden kann, um wichtige Daten zu speichern. Es ist die verbesserte Version des MySQL -Servers. Eine Client -Anwendung oder ein Skript kann verwendet werden, um die Verbindung mit dem Datenbankserver herzustellen. Der Standard -Client der MariADB -Datenbank ist Mysql. Die Verbindung zur MariADB -Datenbank kann vom Terminal mithilfe des Clients erstellt werden. Jedes GUI -Tool (Graphical User Interface) kann auch verwendet werden, um die Verbindung mit der MariADB -Datenbank wie PhpMyAdmin herzustellen. Sie können jede serverseitige Skriptsprache wie PHP, Perl, Python usw. verwenden. Um die Verbindung mit dem MariADB -Datenbankserver herzustellen. Die Möglichkeiten, die Datenbankverbindungen aus dem Terminal aus dem GUI -Tool und der Verwendung des PHP -Skripts herzustellen.

Unterschied zwischen Mariadb und MySQL

Mariadb und MySQL haben viele große Unterschiede. Einige von ihnen werden in der folgenden Tabelle erwähnt:

Mariadb Mysql
Es kann ohne Kosten verwendet werden. Es hat sowohl kostenlose als auch bezahlte Versionen.
Es wird 2009 veröffentlicht. Es wird 1995 veröffentlicht.
Es wird unter Verwendung von C-, C ++, Perl- und Bash -Sprachen entwickelt. Es wird unter Verwendung von C- und C ++ - Sprachen entwickelt.
Es funktioniert schneller. Es funktioniert langsamer.
Es unterstützt viele neue Datenbankmotoren. Es unterstützt weniger Datenbankmotoren.
Es unterstützt keine Datenmaskierung und dynamische Tools. Es unterstützt Datenmaskierung und dynamische Tools.
Es unterstützt eine große Anzahl von Verbindungen. Es unterstützt eine kleine Anzahl von Verbindungen.
Es unterstützt binäre Verschlüsselung und eine temporäre Tabelle. Es unterstützt keine binäre Verschlüsselung und eine temporäre Tabelle.

Wichtige Merkmale von Mariadb

Einige wichtige Funktionen des MariADB -Datenbankservers sind im Folgenden erwähnt:

  • Es ist offen und lizenziert unter GPL, LGPL oder BSD.
  • Es ist robust und skalierbar.
  • Es verwendet eine beliebte und Standard -Abfragesprache.
  • Es wird von verschiedenen Betriebssystemen unterstützt.
  • Es kann mit verschiedenen Programmiersprachen verwendet werden.
  • Es aktualisiert den Index automatisch.
  • Es unterstützt viele Skriptsprachen und Galera Cluster -Technologie.

Installieren Sie Mariadb in Ubuntu

Sie müssen MariADB im Ubuntu-Betriebssystem installieren, um die Datenbankaufgaben zu erledigen.

Führen Sie den folgenden Befehl aus, um das System zu aktualisieren:

$ sudo APT Update

Führen Sie den folgenden Befehl aus, um den MariADB -Server zu installieren:

$ sudo apt installieren Sie Mariadb-Server

Führen Sie den folgenden Befehl aus, um das Sicherheitsskript des MariADB auszuführen, mit dem die Benutzer einige Standardeinstellungen des MariADB -Servers ändern können:

$ sudo mysql_secure_installation

Die folgende Ausgabe wird nach der Ausführung des Sicherheitsskripts angezeigt. Sie können das Stammkennwort hier festlegen oder das Passwort leer halten, indem Sie die Eingabetaste drücken:

Anschließend werden viele andere Sicherheitsoptionen angezeigt, und der Benutzer wählt die erforderlichen Optionen aus, um die Standardeinstellungen zu ändern. Führen Sie nach der Einstellung den folgenden Befehl aus, um die installierte Version des MariADB -Servers zu überprüfen und ob er ordnungsgemäß funktioniert oder nicht:

$ sudo mariadb

Die folgende Ausgabe zeigt, dass die Mariadb Version 10.5.15 wurde installiert:

Erstellen Sie einen Benutzer mit allen Berechtigungen

Sie können einen neuen Benutzer mit allen Berechtigungen erstellen, indem Sie den folgenden Befehl mit dem Benutzernamen und dem Passwort ausführen.

Gewähren Sie alle auf *.* Zu 'fahmida'@'localhost' identifiziert durch 'Geheimnis'
Mit Zuschussoption;

Die folgende Ausgabe zeigt, dass ein Benutzer namens 'Fahmida' mit allen Berechtigungen erstellt wurde. Das Kennwort des Benutzers ist "geheim".

Führen Sie nun den folgenden Befehl vom Terminal aus, um eine Verbindung mit dem MariADB -Server mit den neuen Benutzeranmeldeinformationen herzustellen:

$ mariadb -u fahmida -p

Verbindung mit Mariadb herstellen

Die Verbindung zum MariADB -Server kann durch Verwendung einer Client -Anwendung oder mithilfe der zuvor erörterten Skriptsprache implementiert werden. In diesem Teil wird der MariADB -Server mithilfe von MySQL -Client, GUI -Schnittstelle und PHP -Skript eine Verbindung hergestellt.

Verwenden von MySQL -Client

Führen Sie den folgenden Befehl aus, um mit dem MariADB -Server mit dem MySQL -Client eine Verbindung mit dem MariADB -Server herzustellen:

$ mysql -u fahmida -p

Die folgende Eingabeaufforderung wird angezeigt, wenn sich der Anmeldung beim Server erfolgreich ist.

Verwendung von PhpMyAdmin

Sie müssen das PhpMyAdmin -Paket früher installieren, das hier nicht gezeigt wird. Öffnen Sie den Browser und führen Sie die folgende URL aus, um das Anmeldeformular zu öffnen, um eine Verbindung mit dem Datenbankserver herzustellen.

http: // localhost/phpmyadmin

Geben Sie den gültigen Benutzernamen und das gültige Passwort ein, um sich beim Server anzumelden.

Die folgende Schnittstelle wird angezeigt, wenn die Anmeldung zum Server erfolgreich ist. Die Version des installierten MariADB -Servers wird im Abschnitt "Datenbankserver" angezeigt.

Verwenden von PHP -Skript

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Verbindung mit dem Datenbankserver herzustellen. Das Skript druckt eine Erfolgsnachricht, wenn die Datenbankverbindung erfolgreich ist. Andernfalls druckt es eine Fehlermeldung.

// Verbindungsvariable initialisieren
$ userername = 'fahmida';
$ Passwort = 'Geheimnis';
$ host = 'localhost';
// Erstellen Sie eine Verbindung mit dem Datenbankserver
$ db_connection = new MySQLI ($ host, $ userername, $ password);
// Überprüfen Sie die Verbindung
Wenn(!$ db_connection)
Die ('kann nicht mit dem Datenbankserver eine Verbindung herstellen.'' . MySQL-Fehler());
Echo 'verbunden mit dem Datenbankserver erfolgreich angeschlossen.';
MySQL_CLOSE ($ db_connection);
?>

Die folgende Ausgabe zeigt, dass die Datenbankverbindung erfolgreich ist:

Datenbank erstellen und löschen

Das SQL zum Erstellen und Löschen der Datenbank ist im Folgenden erwähnt:

Datenbanksyntax erstellen:

Datenbank erstellen [wenn nicht existiert] db_name

Wenn nicht existiert, ist die Option optional. Es wird verwendet, um zu überprüfen, ob die Datenbank zuvor erstellt wird oder nicht. Wenn die Datenbank zuvor erstellt wurde, wird die Datenbank nicht erneut erstellt.

Beispiel:

Die folgende SQL -Anweisung erstellt die Datenbank mit dem Namen Test, wenn sie zuvor nicht erstellt wurde.

Datenbank erstellen, falls dies nicht vorhanden ist

Die folgende Ausgabe zeigt, dass die Datenbank erfolgreich erstellt wird:

Datenbanksyntax löschen:

DRUCKENDE DATABASE DB_NAME

Jede vorhandene Datenbank kann durch den Vorab -Befehl vor dem Drop gelöscht werden.

Beispiel:

DROP -Datenbanktest;

Die folgende Ausgabe zeigt, dass die Datenbank prüfen wurde gelöscht:

Mariadb -Datentypen

Die Tabelle der MariADB -Datenbank unterstützt die verschiedenen Datentypen, um die verschiedenen Datenarten zu speichern. MariADB -Datentypen werden in vier Gruppen eingeteilt. Diese sind im Folgenden angegeben:

  1. Numerische Datentypen
  2. String -Datentypen
  3. Temporale Datentypen
  4. Räumliche Datentypen

A. Numerische Datentypen

Viele Arten der numerischen Datentypen können verwendet werden, um die Zahlenwerte in MariADB -Datenbanktabellen zu speichern. Die Zwecke der Verwendung der verschiedenen numerischen Datentypen sind in der folgenden Tabelle beschrieben:

Numerische Datentypen Zwecke
Boolean Es wird verwendet, um wahre oder falsche Werte zu speichern.
Tinyint Es wird verwendet, um eine sehr kleine Ganzzahl zu speichern.
Smallint Es wird verwendet, um eine kleine Ganzzahl zu speichern.
Medium Es wird verwendet, um eine mittelgroße Ganzzahl zu speichern.
Int Es wird verwendet, um eine Ganzzahl zu speichern.
Bigint Es wird verwendet, um eine sehr große Ganzzahl zu speichern.
DEZIMAL Es wird verwendet, um Festpunktnummern zu speichern.
SCHWEBEN Es wird verwendet, um eine einzelne Precision-Schwimmpunktzahl zu speichern.
DOPPELT Es wird verwendet, um eine schwimmende Punktzahl mit doppelter Präzision zu speichern.
BIT Es wird verwendet, um ein bisschen Wert zu speichern.

B. String -Datentypen

Viele Arten von String -Datentypen können verwendet werden, um die Zeichen- oder Zeichenfolgewerte in MariADB -Datenbanktabellen zu speichern. Die Zwecke der Verwendung der verschiedenen String -Datentypen sind in der folgenden Tabelle beschrieben:

String -Datentypen Zwecke
VERKOHLEN Es wird verwendet, um eine Zeichenzeichenfolge mit fester Länge zu speichern.
Varchar Es wird verwendet, um eine Zeichenzeichenfolge mit variabler Länge zu speichern.
TinyText Es wird verwendet, um eine sehr kleine nicht-binäre Schnur zu speichern.
TEXT Es wird verwendet, um eine kleine nicht-binäre Schnur zu speichern.
MediumText Es wird verwendet, um eine mittelgroße nicht-binäre Schnur zu speichern.
Longtext Es wird verwendet, um eine große nicht-binäre Schnur zu speichern.
Tinyblob Es wird verwendet, um ein sehr kleines binäres großes Objekt zu speichern.
KLECKS Es wird verwendet, um ein kleines binäres großes Objekt zu speichern.
Mediumblob Es wird verwendet, um ein mittelgroßes binäres großes Objekt zu speichern.
Langblob Es wird verwendet, um ein sehr großes binäres großes Objekt zu speichern.
BINÄR Es wird verwendet, um eine Binärzaitus mit fester Länge zu speichern.
Variär Es wird verwendet, um eine binäre Zeichenfolge mit variabler Länge zu speichern.
Aufreum Es wird verwendet, um die Aufzählungsdaten zu speichern.
SATZ Es wird verwendet, um die festgelegten Daten zu speichern.

C. Temporale Datentypen

Zeitliche Datentypen werden verwendet, um die Daten und die zeitbezogenen Daten in den Datenbanktabellen zu speichern. Die Zwecke der Verwendung der verschiedenen zeitlichen Datentypen sind in der folgenden Tabelle beschrieben:

Temporale Datentypen Zwecke
DATUM Es wird verwendet, um den Datumswert im Format zu speichern, yjyy-mm-dd.
ZEIT Es wird verwendet, um den Zeitwert im Format zu speichern, HH: MM: SS.
TERMINZEIT Es wird verwendet, um den Datum und die Uhrwert im Format zu speichern, yyyy-mm-dd hh: mm: ss.
Zeitstempel Es wird verwendet, um den aktuellen Datum und den Uhrwert im Format zu speichern, yjyy-mm-dd hh: mm: ss.
JAHR Es wird verwendet, um den Wert im 2-stelligen Format (YY) oder 4-Grad-Format (YJJJ) zu speichern (YJJ).

D. Räumliche Datentypen

Viele räumliche Datentypen werden verwendet, um die verschiedenen geografischen Werte in den MariADB -Datenbanktabellen zu speichern. Die Zwecke der Verwendung der verschiedenen räumlichen Datentypen sind in der folgenden Tabelle beschrieben:

Räumliche Datentypen Zwecke
PUNKT Es wird verwendet, um Punktwerte zu speichern (X- und Y -Koordinaten.
Mehrpunkt Es wird verwendet, um die Sammlung von Punktwerten zu speichern.
Polygon Es wird verwendet, um Polygonwerte zu speichern.
Multipolygon Es wird verwendet, um die Sammlung von Polygonwerten zu speichern.
GEOMETRIE Es wird verwendet, um den räumlichen Wert eines beliebigen Typs zu speichern.
GeometryCollection Es wird verwendet, um die Sammlung von Geometriewerten zu speichern.
Linestring Es wird verwendet, um den Kurvenwert zu speichern.
Multilinestring Es wird verwendet, um die Sammlung von Linestring -Werten zu speichern.

Die Verwendung einiger Datentypen zum Erstellen einer Tabelle wird im nächsten Teil dieses Tutorials angezeigt.

Tische erstellen und löschen

In diesem Teil wird die Art zum Erstellen und Löschen der Tabellen der MariADB -Datenbank angezeigt.

Tabellensyntax erstellen:

Tabelle erstellen oder ersetzen [falls dies nicht existiert] table_name (
column_1_definition,
column_2_definition,
column_2_definition,
… ,
table_constraints
) Engine = Storage_Engine;

Wenn nicht existiert, ist die Option optional und wird verwendet, um die Tabelle zu erstellen, wenn die Tabelle nicht zuvor erstellt wurde. Ein eindeutiger Tabellenname wird nach dem Schlüsselwort "Tabelle erstellen" verwendet, um die Tabelle zu erstellen. Anschließend ist die Liste der Spaltennamen mit den Datentypen und den erforderlichen Attributen für die Tabelle definiert. Jeder Spaltenname wird durch ein Komma getrennt. Schließlich ist der Name der Speichermotor -Name der Tabelle definiert. Der Standard -Speicher -Engine -Name ist innoDB, wenn zum Zeitpunkt der Tabellenerstellung kein Motortyp definiert wird.

Jede Spaltendefinition der Tabelle kann die folgenden Optionen enthalten:

column_name data_type (länge) [nicht null] [Standardwert] [auto_increment] column_constraint;

Der eindeutige Name wird für jede Spalte der Tabelle verwendet, gefolgt von einem Datentyp, der von der MariADB -Datenbank unterstützt wird. Das Nicht -Null -Attribut wird mit dem Spaltennamen verwendet, wenn die Spalte den Nullwert nicht speichern kann. Das Standardwertattribut wird verwendet, um einen Standardwert in der Spalte zu speichern, wenn in der Spalte zur Einfügungszeit kein Wert eingefügt wird. Das auto_increment -Attribut wird verwendet, um den Wert des durch 1 automatischen Werts zu erhöhen. Dieses Attribut wird hauptsächlich für die Primärschlüsselspalte verwendet.

Beispiel:
Führen Sie den folgenden Befehl aus, um eine Datenbank mit dem Namen zu erstellen testdb Wenn es vorher nicht erstellt wurde:

Datenbank testDB erstellen;

Führen Sie den folgenden Befehl aus, um die auszuwählen testdb Datenbank:

testDB verwenden;

Führen Sie den folgenden Befehl aus, um eine Tabelle mit dem Namen Products 6 Felder der verschiedenen Datentypen zu erstellen:

Tischprodukte erstellen (
ID int auto_increment,
Nennen Sie Varchar (255) nicht null,
Typ varchar (50) nicht null,
Fertigungsdatum nicht null,
Ablauf des Datums nicht null,
Preisdezimal (5,2) nicht null,
Primärschlüssel (ID)
);

Die folgende Ausgabe wird angezeigt, wenn die Tabelle erfolgreich erstellt wird:

Tabellensyntax löschen:

Droptabelle [falls exists] table_name;

Wenn die Option vorhanden ist, kann die Option verwendet werden, um zu überprüfen, ob die Tabelle bereits vorhanden ist oder nicht, bevor die Tabelle erstellt wird.

Beispiel:

Tisch fallen, wenn Produkte existiert;

Die folgende Ausgabe wird angezeigt, wenn die Tabelle erfolgreich gelöscht wird:

Crud Operations

CRUD -Operationen geben die vier Arten von Operationen an. Diese sind Erstellen/Einfügen, Lesen/Auswählen, Aktualisieren und Löschen von Datensatz. Diese Operationen werden mit den Beispielen in diesem Teil erklärt.

Daten einfügen

Führen Sie die folgende Einfügungsanfrage aus, um einen einzelnen Datensatz in den Einfügen in die Produkte Tisch:

In Produkte einfügen
(Name, Typ, Manufacturing_date, Expire_Date, Preis)
Werte ("Diplommilch 1 kg", "Milch", "2022-01-12", "2023-01-12", 600);

Die folgende Ausgabe wird angezeigt, wenn ein neuer Datensatz erfolgreich in die Tabelle eingefügt wird:

Führen Sie die folgende Abfrage aus, um drei Datensätze in die Einführung in die Produkte Tisch:

In Produkte einfügen
(Name, Typ, Manufacturing_date, Expire_Date, Preis)
Werte ("Frischöl 5 kg", "Öl", "2022-06-15", "2024-05-15", 900),
("Teer Salt 1 kg", "Salz", "2022-02-10", "2023-02-11", 50),
("Fresh Sugar 1 kg", "Zucker", "2022-05-25", "2024-01-19", 100);

Die folgende Ausgabe wird angezeigt, wenn drei Datensätze erfolgreich in die Tabelle eingefügt werden:

Daten lesen

Führen Sie die folgende Auswahlabfrage aus, um alle Datensätze aus dem zu lesen Produkte Tisch:

Aus Produkten auswählen;

Die folgende Ausgabe wird angezeigt, wenn die Auswahlabfrage ordnungsgemäß funktioniert:

Daten aktualisieren

Führen Sie die folgende Aktualisierungsabfrage aus, die die Werte der Werte aktualisiert Typ Und Preis Felder, wenn die Ausweis Wert der Zeile ist 1.

Produkte aktualisieren
Setzen Sie Typ = "Pulver Milk", Preis = 650
Wo id = 1;

Die folgende Ausgabe wird angezeigt, wenn die Aktualisierungsabfrage ordnungsgemäß funktioniert:

Daten löschen

Führen Sie die folgende Abfrage aus, die die Datensätze (n) aus dem löscht Produkte Tabelle, wobei der Wert des Typs ist “Zucker”:

Aus Produkten löschen, wobei Typ = "Zucker";

Die folgende Ausgabe wird angezeigt, wenn die Löschabfrage ordnungsgemäß funktioniert:

Führen Sie die folgende Abfrage aus, um die Tabelle leer zu machen:

Aus Produkten löschen;

Verwendung von Klauseln

Verschiedene Klauseln werden mit den Abfragen ausgewählt, einfügen, aktualisieren und löschen. Die Verwendung von häufig verwendeten Klauseln werden im Folgenden erwähnt:

  1. Wo Klausel
    Es wird mit den Abfragen ausgewählt, einfügen, aktualisiert und löschen, um die Daten zu filtern.
  2. Aus Klausel
    Es wird hauptsächlich verwendet, um die Daten aus der Tabelle auszuwählen.
  3. Unterschiedliche Klausel
    Es wird verwendet, um eindeutige Daten aus der Tabelle abzurufen.
  4. Bestellung nach Klausel
    Es wird verwendet, um die Datensätze der Tabelle in sortierter Reihenfolge zu lesen.
  5. Gruppe nach Klausel
    Es wird verwendet, um die Datensätze aus der Tabelle abzurufen, indem ein oder mehrere Spalten gruppiert werden.
  6. Klausel haben
    Es wird mit der Gruppe per Klausel verwendet, um die Datensätze basierend auf der Bedingung abzurufen.

Beispiel:
Die Verwendungen der Reihenfolge nach Klausel sind im folgenden Beispiel angezeigt.

Führen Sie die folgende Einfügungsanfrage aus, um drei weitere Datensätze zu dem hinzuzufügen Produkte Tabelle zu Testzwecken:

In Produkte einfügen
(Name, Typ, Manufacturing_date, Expire_Date, Preis)
Werte ("Teer Oil 5 kg", "Öl", "2021-06-15", "2023-05-15", 950),
("Arong Salt 500g", "Salz", "2020-02-19", "2022-12-11", 20),
("Fresh Salz 1 kg", "Salz", "2022-06-25", "2024-03-19", 55);

Führen Sie die folgende Auswahlabfrage aus, um alle Datensätze aus der Produkttabelle zu lesen, indem Sie den Preiswert in absteigender Reihenfolge bestellen.

Wählen Sie * aus Produkten aus
Bestellung nach Preis Desc;

Die folgende Ausgabe erscheint nach der Ausführung der vorherigen Abfrage:

Verwendung von Vergleichsbetreibern

Verschiedene Arten von Vergleichsbetreibern werden vom MariADB -Server unterstützt, der mit der Klausel der Abfrage verwendet wird. Einige häufig verwendete Vergleichsoperatoren werden in der folgenden Tabelle erwähnt:

Vergleichsbetreiber Zweck
!= Es wird für nicht gleichem Vergleich verwendet.
< Es wird für weniger als Vergleich verwendet.
<= Es wird für weniger oder gleicher Vergleich verwendet.
Es wird für den gleichen Vergleich von Null-Safe verwendet.
= Es wird für den gleichen Vergleich verwendet.
> Es wird für größer als den Vergleich verwendet.
> = Es wird für einen größeren oder gleichen Vergleich verwendet.
ZWISCHEN UND Es wird verwendet, um die Werte zwischen den Werten zu überprüfen.
NICHT ZWISCHEN Es wird verwendet, um die Werte zu überprüfen, die nicht zwischen den Werten liegen.
IN Es wird verwendet, um die Werte zu überprüfen, die mit der Liste der Werte übereinstimmen.
NICHT IN Es wird verwendet, um die Werte zu überprüfen, die nicht mit der Liste der Werte übereinstimmen.
Ist nicht null Es wird verwendet, um zu überprüfen, ob der Wert nicht null ist oder nicht.
IST NULL Es wird verwendet, um zu überprüfen, ob der Wert null ist oder nicht.

Beispiel:
Führen Sie die folgende Auswahlabfrage mit IN Betreiber lesen alle Datensätze, die die enthalten “Salz" Und "Öl" im Typ Feld der Produkte Tisch:

Wählen Sie Name, Typ, Preis
Aus Produkten
Wo tippen („Salz“, „Öl“)
Bestellen nach Typ;

Die folgende Ausgabe erscheint nach der Ausführung der vorherigen Abfrage:

Verwendung von logischen Operatoren

Verschiedene Arten von logischen Operatoren werden vom MariADB -Server unterstützt, der mit der Klausel der Abfrage verwendet wird. Einige häufig verwendete logische Operatoren werden in der folgenden Tabelle erwähnt:

Logischer Operator Zweck
! Es wird zum logischen Nichtvergleich verwendet.
&& Es wird für logisch und vergleichbar verwendet.
Xor Es wird für den logischen XOR -Vergleich verwendet.
|| Es wird für logisch oder vergleichbar verwendet.

Beispiel:
Führen Sie die folgende Auswahlabfrage aus, die die logische Verwendung verwendet, oder um die Datensätze aus dem abzurufen Produkte Tisch:

Wählen Sie den Namen, den Preis aus
Aus Produkten
Wobei type = "pulver milch" || Typ = "Salz";

Die folgende Ausgabe erscheint nach der Ausführung der vorherigen Abfrage:

Verwendung von Aggregatfunktionen

Verschiedene Arten von Gesamtfunktionen werden vom MariADB -Server unterstützt, der mit der Auswahlabfrage verwendet wird. Einige häufig verwendete Aggregatfunktionen sind in der folgenden Tabelle erwähnt:

Aggregatfunktion Zweck
avg () Es wird verwendet, um den Durchschnitt der Nicht-Null-Zahlen herauszufinden.
zählen() Es wird verwendet, um die Anzahl der Zeilen in einer Tabelle zu zählen.
gruppe_concat () Es wird verwendet, um die Zeichenfolge von einer Gruppe mit verschiedenen Optionen zu verkettet.
max () Es wird verwendet, um den Maximalwert in einem Satz herauszufinden.
Mindest() Es wird verwendet, um den Mindestwert in einem Satz herauszufinden.
Summe() Es wird verwendet, um die Summe eines bestimmten numerischen Feldes herauszufinden.
Stddev () Es wird verwendet, um die Bevölkerungsstandardabweichung herauszufinden.
Stddev_pop () Gleich wie STDDEV ()
stddev_samp () Es wird verwendet, um die Beispiel -Standardabweichung herauszufinden.
Var_pop () Es wird verwendet, um die Populationsstandardvarianz herauszufinden.
VARP_SAM () Es wird verwendet, um die Stichprobenvarianz herauszufinden.
Varianz () Gleich wie var_pop ().
Bit_and () Es wird verwendet, um das Bitweise herauszufinden und.
Bit_or () Es wird verwendet, um das Bitweise herauszufinden oder.
Bit_xor () Es wird verwendet, um das bitweise XOR herauszufinden.

Beispiele:
Führen Sie die folgende Auswahlabfrage aus, die die Funktion count () verwendet, um die Gesamtzahl der Zeilen der Zeilen zu zählen Produkte Tisch:

Wählen Sie Count (ID) als Total_Products aus
Aus Produkten;

Die folgende Ausgabe erscheint nach der Ausführung der vorherigen Abfrage:

Führen Sie die folgende Auswahlabfrage aus, mit der die Funktion SUM () verwendet wird, um die Summe von zu berechnen der Preis Feld basierend auf dem Wert der Typ Feld der Produkte Tisch:

Wählen Sie Typ, Summe (Preis)
Aus Produkten
Gruppe nach Typ;

Die folgende Ausgabe erscheint nach der Ausführung der vorherigen Abfrage:

Führen Sie die folgende Auswahlabfrage aus, die die Funktion max () verwendet, um den maximalen Preiswert der Produkte Tisch:

Wählen Sie Name, Typ, max (Preis)
Aus Produkten;

Die folgende Ausgabe erscheint nach der Ausführung der vorherigen Abfrage:

Abschluss

Die Zwecke der Verwendung des MariADB -Datenbankservers und der grundlegenden Verwendungen dieses Servers werden in diesem Tutorial erläutert. Viele Funktionen auf fortgeschrittener Ebene wie die Join-Klausel, Funktionen, Verfahren, Auslöser usw. sind nützlichere Funktionen dieses Servers, die in diesem Tutorial nicht behandelt werden. Die neuen Datenbankbenutzer erhalten das grundlegende Konzept des Datenbankservers und können nach dem Lesen dieses Tutorials mit dem MariADB -Server beginnen.