Über die MariaDB-Datenbank unter Linux

Über die MariaDB-Datenbank unter Linux

Über die MariaDB-Datenbank unter Linux

1. Was ist eine Datenbank?

Effiziente Medien zur Speicherung und Verarbeitung von Daten (Festplatten und Speicher)
Es handelt sich dabei um ein auf Computerspeichergeräten basierendes Lager, das Daten entsprechend Datenstrukturen organisiert, speichert und verwaltet.
Vereinfacht ausgedrückt kann man es als einen elektronischen Aktenschrank betrachten – einen Ort zum Speichern elektronischer Dateien, wo Benutzer Daten in den Dateien hinzufügen, extrahieren, aktualisieren, löschen und andere Vorgänge damit durchführen können.

2. Klassifizierung von Datenbanken

Je nach Speichermedium wird es unterteilt in: relationale Datenbank (SQL), nicht relationale Datenbank (NoSQL)

1. Relationale Datenbank (SQL)

Es bezieht sich auf eine Datenbank, die ein relationales Modell zur Organisation von Daten verwendet. Sie speichert Daten in Form von Zeilen und Spalten, um das Verständnis des Benutzers zu erleichtern. Diese Reihe von Zeilen und Spalten einer relationalen Datenbank wird als Tabelle bezeichnet, und eine Gruppe von Tabellen bildet eine Datenbank. Benutzer rufen Daten aus einer Datenbank über Abfragen ab. Dabei handelt es sich um ausführbare Codes, mit denen bestimmte Bereiche der Datenbank eingeschränkt werden. Das relationale Modell kann vereinfacht als zweidimensionales Tabellenmodell verstanden werden, und eine relationale Datenbank ist eine Datenorganisation, die aus zweidimensionalen Tabellen und den Beziehungen zwischen ihnen besteht.

Vorteil:

  • Leicht verständlich: Die zweidimensionale Tabellenstruktur ist ein Konzept, das der logischen Welt sehr nahe kommt. Das relationale Modell ist leichter zu verstehen als andere Modelle wie Netzwerk- und hierarchische Modelle.
  • Einfach zu bedienen: Die universelle SQL-Sprache ermöglicht den Betrieb relationaler Datenbanken sehr komfortabel.
  • Einfach zu warten: Umfassende Integrität (Entitätsintegrität, referenzielle Integrität und benutzerdefinierte Integrität) reduziert die Wahrscheinlichkeit von Datenredundanz und Dateninkonsistenz erheblich.

2. Nicht-relationale Datenbank (NoSQL)

Die häufigste Erklärung für NoSQL ist „nicht-relational“, und „Nicht nur SQL“ wird auch von vielen Leuten akzeptiert. NoSQL ist nur ein Konzept, das sich auf nicht-relationale Datenbanken bezieht. Im Gegensatz zu relationalen Datenbanken garantieren sie nicht die ACID-Eigenschaften relationaler Daten. NoSQL ist eine neue revolutionäre Bewegung im Datenbankbereich. Ihre Befürworter befürworten die Verwendung nicht-relationaler Datenspeicherung. Verglichen mit der überwiegenden Verwendung relationaler Datenbanken ist dieses Konzept zweifellos ein Impuls für neues Denken.

Vorteil:

  • Einfach zu erweitern
  • Grosses Datenvolumen, hohe Performance
  • Flexibles Datenmodell
  • Hohe Verfügbarkeit

3. DML (Datenmanipulationssprache)

Es gibt hauptsächlich die folgenden Operationen an den Datenbankdaten
Abfrage auswählen
select 列名稱 from 表名稱

aktualisieren
update 表名 set 更新的數據where 條件

einfügen
insert into table_name (列1, 列2,…) values; (值1, 值2,…)

löschen
delete from 表名稱 where 列名稱=值

4. DDL (Data Definition Language) Datenbankdefinitionssprache

DDL wird hauptsächlich zum Definieren oder Ändern der Tabellenstruktur, des Datentyps, der Verknüpfungen und Einschränkungen zwischen Tabellen und für andere Initialisierungsaufgaben verwendet.
Zum Beispiel:

erstellen

Tabelle erstellen

Tabelle erstellen Tabellenname
(
Spaltenname 1 Datentyp,
Spaltenname 2 Datentyp,
Spaltenname 3 Datentyp,

);

Erstellen einer Datenbank
Datenbank erstellen Datenbankname

Änderungsänderung
Tabelle ändern, Studentenspalte ändern, Geburtsdatum, Geburtstag;
Tabelle „Student“ ändern, Studenten umbenennen;

fallen
Tabellennamen löschen;
Datenbank Datenbankname löschen;

5. DCL (Data Control Language) Datenbank-Steuerungssprache

Es wird verwendet, um die Berechtigungen von Datenbankbenutzern oder -rollen festzulegen oder zu ändern, einschließlich Anweisungen (Gewähren, Widerrufen usw.). Dies wird selten verwendet.

1. MariaDB

Das Datenbankverwaltungssystem MariaDB ist ein Zweig von MySQL, der hauptsächlich von der Open-Source-Community gepflegt wird. Es verwendet die GPL-Lizenz. Der Zweck von MariaDB besteht darin, vollständig mit MySQL kompatibel zu sein, einschließlich API und Befehlszeile, sodass es problemlos als Ersatz für MySQL dienen kann. Als Speicher-Engine wird XtraDB anstelle von InnoDB von MySQL verwendet. Entwickelt wurde MariaDB von Michael Widenius, dem Gründer von MySQL. Zuvor hatte er sein Unternehmen MySQL AB für eine Milliarde Dollar an SUN verkauft. Nach der Übernahme von SUN durch Oracle fiel auch das Eigentum an MySQL in die Hände von Oracle. MariaDB ist nach Michael Widenius‘ Tochter Maria benannt.

2. Benutzerverwaltung und Zugriffskontrolle

Erstellen eines Datenbank-Anmeldebenutzers

MariaDB [openlab]> Benutzer xixi@localhost erstellen, identifiziert durch „xixi“;
Abfrage OK, 0 Zeilen betroffen (0,001 Sek.)

Zeigen Sie den aktuell bei der Datenbank angemeldeten Benutzer an

MariaDB [openlab]> Benutzer auswählen();
+----------------+
| Benutzer() |
+----------------+
| root@localhost |
+----------------+
1 Zeile im Set (0,000 Sek.)

Die Datenbank des aktuellen Benutzers anzeigen

MariaDB [openlab]> Datenbank auswählen();
+------------+
| Datenbank() |
+------------+
| offenes Labor |
+------------+
1 Zeile im Satz (0,000 Sek.)

Beenden Sie die Datenbank und melden Sie sich als Benutzer xixi an.

[root@redhat ~]# mysql -uxixi -pxixi


Datenbank anzeigen

MariaDB [(keine)]> Datenbanken anzeigen;
+--------------------+
| Datenbank |
+--------------------+
| Informationsschema |
+--------------------+
1 Zeile im Satz (0,001 Sek.)

Melden Sie sich ab und als Root-Benutzer bei der Datenbank an, um Berechtigungen für den Benutzer xixi festzulegen.

[root@redhat ~]# mysql -uroot -proot
MariaDB [(keine)]> gewähre xixi@localhost die Berechtigungen „Auswählen, Aktualisieren, Einfügen, Löschen“ auf openlab.student;
Abfrage OK, 0 Zeilen betroffen (0,001 Sek.)

Benutzer xixi meldet sich erneut bei der Datenbank an

[root@redhat ~]# mysql -uxixi -pxixi


Überprüfen

MariaDB [(keine)]> Datenbanken anzeigen;
+--------------------+
| Datenbank |
+--------------------+
| Informationsschema |
| offenes Labor |
+--------------------+
2 Zeilen im Set (0,000 Sek.)

MariaDB [(keine)]> verwende Openlab;
Einlesen von Tabelleninformationen zur Vervollständigung von Tabellen- und Spaltennamen
Sie können diese Funktion deaktivieren, um einen schnelleren Start mit -A zu erhalten

Datenbank geändert
MariaDB [openlab]> wähle * vom Studenten;
+--------+---------+------+------+---------+
| Nummer | Name | Alter | Geschlecht | Geburt |
+--------+---------+------+------+---------+
| 1 | wangkai | 22 | nan | 02.02.1996 |
| 2 | lili | 21 | nv | 03.03.1997 |
| 3 | kaili | 21 | nv | 04.04.1997 |
| 5 | mabo | 20 | nan | 07.07.1998 |
+--------+---------+------+------+---------+
4 Zeilen im Satz (0,000 Sek.)

Testen der Einfügeberechtigungen

MariaDB [openlab]> in Schülerwerte einfügen (Nummer, Name, Alter, Geschlecht, Geburtsdatum) (4, „zhangsan“, 100, „nan“, „100-01-01“);
Abfrage OK, 1 Zeile betroffen (0,001 Sek.)

MariaDB [openlab]> wähle * vom Studenten;
+--------+----------+------+------+---------+---------+
| Nummer | Name | Alter | Geschlecht | Geburt |
+--------+----------+------+------+---------+---------+
| 1 | wangkai | 22 | nan | 02.02.1996 |
| 2 | lili | 21 | nv | 03.03.1997 |
| 3 | kaili | 21 | nv | 04.04.1997 |
| 5 | mabo | 20 | nan | 07.07.1998 |
| 4 | Zhangsan | 100 | Nan | 01.01.0100 |
+--------+----------+------+------+---------+---------+
5 Zeilen im Satz (0,000 Sek.)

Testen der Updateberechtigungen

MariaDB [openlab]> aktualisiere den Studenten und setze Alter=19, wobei Zahl=4 ist;
Abfrage OK, 1 Zeile betroffen (0,001 Sek.)
Übereinstimmende Zeilen: 1 Geändert: 1 Warnungen: 0

MariaDB [openlab]> wähle * vom Studenten;
+--------+----------+------+------+---------+---------+
| Nummer | Name | Alter | Geschlecht | Geburt |
+--------+----------+------+------+---------+---------+
| 1 | wangkai | 22 | nan | 02.02.1996 |
| 2 | lili | 21 | nv | 03.03.1997 |
| 3 | kaili | 21 | nv | 04.04.1997 |
| 5 | mabo | 20 | nan | 07.07.1998 |
| 4 | Zhangsan | 19 | Nan | 01.01.01 |
+--------+----------+------+------+---------+---------+
5 Zeilen im Satz (0,000 Sek.)

Testen der Löschberechtigungen

MariaDB [openlab]> Löschen von Student, wobei Nummer=4;
Abfrage OK, 1 Zeile betroffen (0,001 Sek.)

MariaDB [openlab]> wähle * vom Studenten;
+--------+---------+------+------+---------+
| Nummer | Name | Alter | Geschlecht | Geburt |
+--------+---------+------+------+---------+
| 1 | wangkai | 22 | nan | 02.02.1996 |
| 2 | lili | 21 | nv | 03.03.1997 |
| 3 | kaili | 21 | nv | 04.04.1997 |
| 5 | mabo | 20 | nan | 07.07.1998 |
+--------+---------+------+------+---------+
4 Zeilen im Satz (0,000 Sek.)

6. Sichern und Wiederherstellen

Sichern Sie Ihre Daten

[root@redhat ~]# mysqldump -u root -p openlab > /openlab_backup_20210904.dump
Passwort eingeben:

Melden Sie sich als Root-Benutzer bei der Datenbank an und löschen Sie die Tabelle

[root@redhat ~]# mysql -uroot -proot
Willkommen beim MariaDB-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MariaDB-Verbindungs-ID ist 25
Serverversion: 10.3.28-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab und andere.

Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

MariaDB [(keine)]> verwende Openlab;
Einlesen von Tabelleninformationen zur Vervollständigung von Tabellen- und Spaltennamen
Sie können diese Funktion deaktivieren, um einen schnelleren Start mit -A zu erhalten

Datenbank geändert
MariaDB [openlab]> Tabelle „Student“ löschen;
Abfrage OK, 0 Zeilen betroffen (0,112 Sek.)

MariaDB [openlab]> wähle * vom Studenten;
FEHLER 1146 (42S02): Tabelle „openlab.student“ existiert nicht

Zum Wiederherstellen beenden

[root@redhat ~]# mysql -u root -p openlab < /openlab_backup_20210904.dump
Passwort eingeben: 

Melden Sie sich erneut als Root bei der Datenbank an und prüfen Sie, ob die Tabelle wiederhergestellt ist.

[root@redhat ~]# mysql -uroot -proot
Willkommen beim MariaDB-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MariaDB-Verbindungs-ID ist 27
Serverversion: 10.3.28-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab und andere.

Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

MariaDB [(keine)]> verwende Openlab;
Einlesen von Tabelleninformationen zur Vervollständigung von Tabellen- und Spaltennamen
Sie können diese Funktion deaktivieren, um einen schnelleren Start mit -A zu erhalten

Datenbank geändert
MariaDB [openlab]> wähle * vom Studenten;
+--------+---------+------+------+---------+
| Nummer | Name | Alter | Geschlecht | Geburt |
+--------+---------+------+------+---------+
| 1 | wangkai | 22 | nan | 02.02.1996 |
| 2 | lili | 21 | nv | 03.03.1997 |
| 3 | kaili | 21 | nv | 04.04.1997 |
| 5 | mabo | 20 | nan | 07.07.1998 |
+--------+---------+------+------+---------+
4 Zeilen im Satz (0,000 Sek.)

7. Stellen Sie den Zeichensatz ein

Es gibt grundsätzlich zwei Möglichkeiten, den Zeichensatz festzulegen. Eine besteht darin, den Zeichensatz beim Erstellen der Tabelle festzulegen, die andere darin, den Zeichensatz nach dem Erstellen der Tabelle zu ändern.

1. Geben Sie den Zeichensatz beim Erstellen an

Geben Sie beim Erstellen einer Bibliothek den Zeichensatz an:
語法:create database 庫名default character set=字符集;
create database db2 default character set=utf8

Geben Sie beim Erstellen einer Tabelle den Zeichensatz an:
語法:create table 表名(屬性)default character set = 字符集;

mysql> Tabelle erstellen Test (ID int (6), Name char (10)) Standardzeichensatz = "gbk";
Abfrage OK, 0 Zeilen betroffen (0,39 Sek.)

2. Ändern Sie den Zeichensatz

Ändern des globalen Zeichensatzes

/Für den Verbindungsaufbau verwendete Verschlüsselung/
setze Zeichensatzverbindung=utf8;
/Datenbankkodierung/
setze Zeichensatzdatenbank=utf8;
/Ergebnissatzkodierung/
setze Zeichensatzergebnisse=utf8;
/Datenbankservercode/
setze Zeichensatzserver=utf8;
Zeichensatzsystem auf UTF-8 setzen;
setze collation_connection=utf8;
setze collation_database=utf8;
setze Kollationsserver=utf8;

Ändern Sie den Zeichensatz der Bibliothek

語法:alter database 庫名default character set 字符集;
alter database shiyan default character set gbk;

mysql> zeigen erstellen Datenbank shiyan\G
*************************** 1. Reihe ***************************
       Datenbank: shiyan
Datenbank erstellen: CREATE DATABASE `shiyan` /*!40100 STANDARDZEICHENSATZ utf8 */
1 Zeile im Satz (0,00 Sek.)
mysql> Datenbank ändern Shiyan Standardzeichensatz GBK;
Abfrage OK, 1 Zeile betroffen (0,00 Sek.)
mysql> zeigen erstellen Datenbank shiyan\G
*************************** 1. Reihe ***************************
       Datenbank: shiyan
Datenbank erstellen: CREATE DATABASE `shiyan` /*!40100 STANDARDZEICHENSATZ gbk */
1 Zeile im Satz (0,00 Sek.) 

Den Zeichensatz einer Tabelle ändern

語法:alter table 表名convert to character set 字符集;
alter table test1 convert to character set utf8;

mysql> zeigen erstellen Tabelle test1\G
*************************** 1. Reihe ***************************
       Tabelle: test1
Tabelle erstellen: CREATE TABLE `test1` (
  `id` int(6) DEFAULT NULL,
  `name` char(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=gbk #Originalzeichensatz 1 Zeile im Satz (0,00 Sek.)
mysql> Tabelle ändern, Test1 in Zeichensatz utf8 konvertieren;
Abfrage OK, 0 Zeilen betroffen (0,58 Sek.)
Datensätze: 0 Duplikate: 0 Warnungen: 0
mysql> zeigen erstellen Tabelle test1\G
*************************** 1. Reihe ***************************
       Tabelle: test1
Tabelle erstellen: CREATE TABLE `test1` (
  `id` int(6) DEFAULT NULL,
  `name` char(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 #Geänderter Zeichensatz 1 Zeile im Satz (0,00 Sek.) 

Den Zeichensatz eines Feldes ändern

語法:alter table 表名modify 字段名字段屬性character set gbk;
alter table test1 modify name char(10) character set gbk;

mysql> vollständige Spalten von Test1 anzeigen;
+-------+----------+-----------------+------+-----+---------+-----------+--------------------------------+---------+
| Feld | Typ | Sortierung | Null | Schlüssel | Standard | Extra | Berechtigungen | Kommentar |
+-------+----------+-----------------+------+-----+---------+-----------+--------------------------------+---------+
| id | int(6) | NULL | JA | | NULL | | auswählen, einfügen, aktualisieren, Referenzen | |
| Name | char(10) | utf8_general_ci | JA | | NULL | | Auswählen, Einfügen, Aktualisieren, Referenzen | |
+-------+----------+-----------------+------+-----+---------+-----------+--------------------------------+---------+
2 Zeilen im Satz (0,01 Sek.)
mysql> Tabelle ändern test1 Namen ändern char(10) Zeichensatz gbk;
Abfrage OK, 0 Zeilen betroffen (0,58 Sek.)
Datensätze: 0 Duplikate: 0 Warnungen: 0
mysql> vollständige Spalten von Test1 anzeigen;
+-------+----------+----------------+------+-----+---------+-----------+---------------------------------+---------+
| Feld | Typ | Sortierung | Null | Schlüssel | Standard | Extra | Berechtigungen | Kommentar |
+-------+----------+----------------+------+-----+---------+-----------+---------------------------------+---------+
| id | int(6) | NULL | JA | | NULL | | auswählen, einfügen, aktualisieren, Referenzen | |
| Name | char(10) | gbk_chinese_ci | JA | | NULL | | Auswählen, Einfügen, Aktualisieren, Referenzen | |
+-------+----------+----------------+------+-----+---------+-----------+---------------------------------+---------+
2 Zeilen im Satz (0,01 Sek.)

8. Fall

1. Erstellen Sie eine Tabelle

Installieren Sie die Datenbank (das System hat sie standardmäßig installiert. Wenn sie nicht installiert ist, lautet der Befehl wie folgt)

[root@redhat ~]# yum install mariadb -y

Starten Sie den Datenbankdienst

[root@redhat ~]# systemctl restart mariadb

Initialisieren Sie die Datenbank und legen Sie das Root-Passwort fest

[root@redhat ~]# mysql_secure_installation

Anmeldung bei der Datenbank

[root@redhat ~]# mysql -uroot -proot

Erstellen einer Datenbank

MariaDB [(keine)]> Datenbank Openlab erstellen;

Betreten Sie die Openlab-Datenbank

MariaDB [(keine)]> verwende Openlab;

Erstellen Sie die Studententabelle

MariaDB [openlab]> Tabelle „Student“ erstellen (Nummer int, Name varchar (20), Alter int, Geschlecht varchar (3), Geburtsdatum);

Tabelle anzeigen

MariaDB [openlab]> Tabellen anzeigen;
+---------------------------------+
| Tabellen_im_Openlab |
+---------------------------------+
| Studentin |
+---------------------------------+
1 Zeile im Satz (0,001 Sek.)

MariaDB [openlab]> Beschreibung Student;
+--------+----------+------+-----+---------+---------+----------+
| Feld | Typ | Null | Schlüssel | Standard | Extra |
+--------+----------+------+-----+---------+---------+----------+
| Zahl | int(11) | JA | | NULL | |
| Name | varchar(20) | JA | | NULL | |
| Alter | int(11) | JA | | NULL | |
| Geschlecht | varchar(3) | JA | | NULL | |
| Geburt | Datum | JA | | NULL | |
+--------+----------+------+-----+---------+---------+----------+
5 Zeilen im Satz (0,001 Sek.)

Einfügen von Daten in die Tabelle

MariaDB [openlab]> in Schüler einfügen (Nummer, Name, Alter, Geschlecht, Geburtsdatum) Werte (1, „wangkai“, 22, „nan“, „1996-02-02“);
Abfrage OK, 1 Zeile betroffen (0,003 Sek.)

MariaDB [openlab]> in Schüler einfügen (Nummer, Name, Alter, Geschlecht, Geburtsdatum) Werte (2, „lili“, 21, „nv“, „1997-03-03“);
Abfrage OK, 1 Zeile betroffen (0,001 Sek.)

MariaDB [openlab]> in Schüler einfügen (Nummer, Name, Alter, Geschlecht, Geburtsdatum) Werte (3, „kaili“, 21, „nv“, „1997-04-04“);
Abfrage OK, 1 Zeile betroffen (0,001 Sek.)

MariaDB [openlab]> in Schüler einfügen (Nummer, Name, Alter, Geschlecht, Geburtsdatum) Werte (4, „wangkai“, 20, „nv“, „1998-05-05“);
Abfrage OK, 1 Zeile betroffen (0,001 Sek.)

MariaDB [openlab]> in Schüler einfügen (Nummer, Name, Alter, Geschlecht, Geburtsdatum) Werte (5, „mabo“, 20, „nan“, „1998-02-02“);
Abfrage OK, 1 Zeile betroffen (0,001 Sek.)

Den Inhalt der Tabelle anzeigen

MariaDB [openlab]> wähle * aus Tabelle;
FEHLER 1064 (42000): Ihre SQL-Syntax weist einen Fehler auf. Überprüfen Sie im Handbuch zu Ihrer MariaDB-Serverversion die richtige Syntax für die Verwendung in der Nähe von „table“ in Zeile 1.
MariaDB [openlab]> wähle * vom Studenten;
+--------+---------+------+------+---------+
| Nummer | Name | Alter | Geschlecht | Geburt |
+--------+---------+------+------+---------+
| 1 | wangkai | 22 | nan | 02.02.1996 |
| 2 | lili | 21 | nv | 03.03.1997 |
| 3 | kaili | 21 | nv | 04.04.1997 |
| 4 | wangkai | 20 | nv | 05.05.1998 |
| 5 | mabo | 20 | nan | 02.02.1998 |
+--------+---------+------+------+---------+
5 Zeilen im Satz (0,001 Sek.)

2. Abfrage aller Studierenden, die 20 Jahre alt sind

MariaDB [openlab]> wähle * vom Studenten, wobei Alter=20 ist;
+--------+---------+------+------+---------+
| Nummer | Name | Alter | Geschlecht | Geburt |
+--------+---------+------+------+---------+
| 4 | wangkai | 20 | nv | 05.05.1998 |
| 5 | mabo | 20 | nan | 02.02.1998 |
+--------+---------+------+------+---------+
2 Zeilen im Satz (0,001 Sek.)

3. Fragen Sie die Informationen über einen Jungen namens Wang Kai in der Klasse ab

MariaDB [openlab]> wähle * from student where name="wangkai";
+--------+---------+------+------+---------+
| Nummer | Name | Alter | Geschlecht | Geburt |
+--------+---------+------+------+---------+
| 1 | wangkai | 22 | nan | 02.02.1996 |
| 4 | wangkai | 20 | nv | 05.05.1998 |
+--------+---------+------+------+---------+
2 Zeilen im Set (0,000 Sek.)

4. Ändern Sie Ma Bos Geburtsdatum in 1998-7-7

MariaDB [openlab]> update student set birth="1998-07-07" where name="mabo";
Abfrage OK, 1 Zeile betroffen (0,002 Sek.)
Übereinstimmende Zeilen: 1 Geändert: 1 Warnungen: 0

MariaDB [openlab]> wähle * from student where name="mabo";
+--------+------+------+------+---------+
| Nummer | Name | Alter | Geschlecht | Geburt |
+--------+------+------+------+---------+
| 5 | mabo | 20 | nan | 07.07.1998 |
+--------+------+------+------+---------+
1 Zeile im Satz (0,000 Sek.)

5. Matrikelnummer 4 löschen

MariaDB [openlab]> Löschen von Student, wobei Nummer=4;
Abfrage OK, 1 Zeile betroffen (0,001 Sek.)

MariaDB [openlab]> wähle * vom Studenten;
+--------+---------+------+------+---------+
| Nummer | Name | Alter | Geschlecht | Geburt |
+--------+---------+------+------+---------+
| 1 | wangkai | 22 | nan | 02.02.1996 |
| 2 | lili | 21 | nv | 03.03.1997 |
| 3 | kaili | 21 | nv | 04.04.1997 |
| 5 | mabo | 20 | nan | 07.07.1998 |
+--------+---------+------+------+---------+
4 Zeilen im Satz (0,000 Sek.)

6. Listen Sie die Namen aller Schüler in der Tabelle auf

MariaDB [openlab]> Namen vom Studenten auswählen;
+---------+
| Name |
+---------+
| wangkai |
| Lilie |
| kaili |
|mabo|
+---------+
4 Zeilen im Satz (0,001 Sek.)

7. Geben Sie den Namen und das Alter des Schülers Nummer 3 an

MariaDB [Openlab]> wähle Nummer, Name, Alter des Schülers, wobei Nummer=3 ist;
+--------+-------+------+
| Nummer | Name | Alter |
+--------+-------+------+
| 3 | kaili | 21 |
+--------+-------+------+
1 Zeile im Satz (0,001 Sek.)

Dies ist das Ende dieses Artikels über die MariaDB-Datenbank in Linux. Weitere Informationen zur Linux-MariaDB-Datenbank finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detailliertes Beispiel zur Installation der MariaDB-Datenbank unter Linux
  • Probleme und Lösungen bei der Installation der MariaDB-Datenbank unter Linux (Installation der Binärversion)
  • Grundlegendes Bedienungstutorial zur Migration einer Datenbank von MySQL zu MariaDB unter Linux
  • So setzen Sie das MySQL- oder MariaDB-Root-Passwort unter Linux zurück
  • Automatisierte Installation und Bereitstellung von MariaDB 10 auf Linux-Servern

<<:  Beispielcode für einen coolen Atemeffekt mit CSS3+JavaScript

>>:  Vue + elementui realisiert Mehrfachauswahl- und Suchfunktionen der Dropdown-Tabelle

Artikel empfehlen

Detaillierte Erläuterung der Anwendung der vier Zustände der Hyperverbindung

Obwohl Sie denken, dass es sich möglicherweise um...

So dockerisieren Sie eine Python-Django-Anwendung

Docker ist ein Open-Source-Projekt, das Entwickle...

CSS3-Flip-Card-Nummern-Beispielcode

Ich habe heute eine Aufgabe von der Firma erhalte...

Beispielcode zur Realisierung eines Buchseitenumblättereffekts mit CSS3

Wichtige Erkenntnisse: 1. Beherrschung der CSS3-3...

Vue3 Vue CLI-Konfiguration für mehrere Umgebungen

Inhaltsverzeichnis 1. Einleitung 2. Umschalten 1....

Detaillierte Erklärung zur Verwendung der Vue h-Funktion

Inhaltsverzeichnis 1. Verstehen 2. Verwendung 1. ...

Lösung für „Ubuntu kann keine Verbindung zum Netzwerk herstellen“

Effektive Lösung für Ubuntu, wenn in einer virtue...

Führen Sie die Schritte zur Verwendung von mock.js im Vue-Projekt aus

Verwenden von mock.js im Vue-Projekt Auswahl des ...

MySQL-Datenbankoperationen (Erstellen, Auswählen, Löschen)

MySQL-Datenbank erstellen Nachdem wir uns beim My...

Vergleich von CSS-Schatteneffekten: Schlagschatten und Box-Schatten

Drop-Shadow und Box-Shadow sind beide CSS-Eigensc...

HTML-Endtag-Problem und W3C-Standard

Gemäß den Grundsätzen des W3C muss jedes Start-Tag...

So begrenzen Sie die Anzahl gleichzeitiger Verbindungsanforderungen in Nginx

Einführung Das Modul, das die Anzahl gleichzeitig...

HTML-Kopfstruktur

Im Folgenden werden die häufig verwendete Kopfstr...