Heim  >  Artikel  >  Datenbank  >  Wie erstelle ich eine gespeicherte Prozedur in einer MySQL-Datenbank?

Wie erstelle ich eine gespeicherte Prozedur in einer MySQL-Datenbank?

黄舟
黄舟Original
2017-08-04 13:18:026641Durchsuche

Die gespeicherte MySQL-Prozedur besteht aus einer Reihe von SQL-Anweisungssätzen und ihre Parameter können die Typen IN, OUT und INOUT verwenden. Im Folgenden wird die Verwendung gespeicherter Prozeduren anhand eines Beispiels veranschaulicht:

Wie erstelle ich eine gespeicherte Prozedur in einer MySQL-Datenbank?

1 Der erste Schritt besteht darin, eine Datenbanktabelle zu erstellen, die SQL-Anweisung zum Erstellen einer Datenbanktabelle:

create table t_teacher(
id int(10),
tno int(10),
tname varchar(20),
tsex varchar(2),
tage int(2),
taddr varchar(40)
);

wie unten gezeigt:

Wie erstelle ich eine gespeicherte Prozedur in einer MySQL-Datenbank?

2. Sehen Sie sich im zweiten Schritt nach dem Erstellen der Datenbanktabelle die Struktur der Datenbanktabelle und die Daten der Datenbanktabelle an, wie in der folgenden Abbildung dargestellt:

Wie erstelle ich eine gespeicherte Prozedur in einer MySQL-Datenbank?

3. Der dritte Schritt besteht darin, vier Daten in die Datenbanktabelle einzufügen und die Datenbanktabellendaten anzuzeigen, wie in der folgenden Abbildung dargestellt:

Wie erstelle ich eine gespeicherte Prozedur in einer MySQL-Datenbank?

4. Der vierte Schritt besteht darin, die gespeicherte Prozedur query_count() zu erstellen , wie in der folgenden Abbildung gezeigt:

Wie erstelle ich eine gespeicherte Prozedur in einer MySQL-Datenbank?

5. Der fünfte Schritt besteht darin, die gespeicherte Prozedur query_count() aufzurufen. wie in der Abbildung unten gezeigt:

Wie erstelle ich eine gespeicherte Prozedur in einer MySQL-Datenbank?

Schritt 6. Nachdem Sie die gespeicherte Prozedur erstellt und aufgerufen haben, führen Sie eine Abfrage durch Die Ergebnisse sind in der folgenden Abbildung dargestellt:

Wie erstelle ich eine gespeicherte Prozedur in einer MySQL-Datenbank?

Notizen

Achten Sie auf den Schreibprozess gespeicherter MySQL-Prozeduren

Der Unterschied zwischen gespeicherten Prozeduren und Funktionen


Das obige ist der detaillierte Inhalt vonWie erstelle ich eine gespeicherte Prozedur in einer MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn