Wie verwenden wir vorbereitete Anweisungen in MySQL?
Der MySQL-Server unterstützt vorbereitete Anweisungen, was sehr nützlich ist, wenn wir viele Abfragen ausführen möchten, die sich nur in kleinen Details unterscheiden. Wir können eine Anweisung vorbereiten und sie dann mehrmals ausführen, jedes Mal mit unterschiedlichen Datenwerten. Grundsätzlich nutzen vorbereitete Anweisungen in MySQL das Client/Server-Binärprotokoll. Vorbereitete Anweisungen bieten eine verbesserte Leistung, da der Server nur eine vollständige Anweisung analysiert.
Hier sind die Schritte zur Verwendung vorbereiteter Anweisungen in MySQL –
Vorbereitete Anweisungen
Dies ist der erste Schritt in unserer vorbereiteten Anweisung mit der PREPARE-Anweisung. Unten sehen Sie beispielsweise einen Bericht, der mit Daten aus der Tabelle „Tender“ erstellt wurde –
Beispiel
PREPARE stmt FROM ‘Select tender_value from Tender Where Companyname = ?;’
Ausführen einer PREPARED-Anweisung
Dies ist der zweite Schritt, den wir mit der vorbereiteten Anweisung „PREPARE“-Anweisung ausführen werden. Zum Beispiel führen wir eine vorbereitete Anweisung mit der folgenden Syntax stmt aus:
Beispiel
EXECUTE stmt USING @variable_name;
Hier hat @Variablenname den Wert, den wir übergeben möchten? in einer PREPARE-Anweisung. Bevor wir die vorbereitete Anweisung ausführen, müssen wir den Wert von @variable_name mithilfe der SET-Anweisung festlegen.
DEALLOCATE PREPARED-Anweisung
Dies ist der letzte Schritt, in dem wir die vorbereitete Anweisung mithilfe der DEALLOCATE-Anweisung freigeben. Beispielsweise werden wir die vorbereitete Anweisung stmt mit Hilfe der folgenden Syntax freigeben –
Beispiel
DEALLOCATE PREPARE stmt;
Unten finden Sie die Abfrage, bei der wir die vorbereitete Anweisung ausführen werden –
mysql> PREPARE stmt FROM 'SELECT tender_value from Tender WHERE Companyname = ?'; Query OK, 0 rows affected (0.09 sec) Statement prepared mysql> SET @A = 'Singla Group.'; Query OK, 0 rows affected (0.00 sec) mysql> EXECUTE stmt using @A; +--------------+ | tender_value | +--------------+ | 220.255997 | +--------------+ 1 row in set (0.07 sec) mysql> DEALLOCATE PREPARE stmt; Query OK, 0 rows affected (0.00 sec)
Das obige ist der detaillierte Inhalt vonWie verwenden wir vorbereitete Anweisungen in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In dem Artikel werden mithilfe der Änderungstabelle von MySQL Tabellen, einschließlich Hinzufügen/Löschen von Spalten, Umbenennung von Tabellen/Spalten und Ändern der Spaltendatentypen, erläutert.

In Artikel werden die Konfiguration der SSL/TLS -Verschlüsselung für MySQL, einschließlich der Erzeugung und Überprüfung von Zertifikaten, erläutert. Das Hauptproblem ist die Verwendung der Sicherheitsauswirkungen von selbstsignierten Zertifikaten. [Charakterzahl: 159]

In Artikel werden Strategien zum Umgang mit großen Datensätzen in MySQL erörtert, einschließlich Partitionierung, Sharding, Indexierung und Abfrageoptimierung.

In Artikel werden beliebte MySQL -GUI -Tools wie MySQL Workbench und PhpMyAdmin beschrieben, die ihre Funktionen und ihre Eignung für Anfänger und fortgeschrittene Benutzer vergleichen. [159 Charaktere]

In dem Artikel werden in MySQL die Ablagerung von Tabellen mithilfe der Drop -Tabellenerklärung erörtert, wobei Vorsichtsmaßnahmen und Risiken betont werden. Es wird hervorgehoben, dass die Aktion ohne Backups, die Detaillierung von Wiederherstellungsmethoden und potenzielle Produktionsumfeldgefahren irreversibel ist.

In Artikeln werden ausländische Schlüssel zur Darstellung von Beziehungen in Datenbanken erörtert, die sich auf Best Practices, Datenintegrität und gemeinsame Fallstricke konzentrieren.

In dem Artikel werden in verschiedenen Datenbanken wie PostgreSQL, MySQL und MongoDB Indizes für JSON -Spalten in verschiedenen Datenbanken erstellt, um die Abfrageleistung zu verbessern. Es erläutert die Syntax und die Vorteile der Indizierung spezifischer JSON -Pfade und listet unterstützte Datenbanksysteme auf.

Artikel erläutert die Sicherung von MySQL gegen SQL-Injektions- und Brute-Force-Angriffe unter Verwendung vorbereiteter Aussagen, Eingabevalidierung und starken Kennwortrichtlinien (159 Zeichen).
