Inzicht in de mySQL-queryinterfaceopties

Voltooid

Het derde element voor de toepassingslaag is de queryinterface. Wanneer u een databaseinterface ontwikkelt en er fouten in opspoort, hebt u een clientquery-interface nodig. Met deze hulpprogramma's kunt u een SQL-query uitvoeren en de resultaten onderzoeken. Ze bevatten functies waarmee u betere SQL kunt schrijven. Populaire grafische interfaces zijn onder andere:

  • MySQL Workbench. Beschikbaar in drie edities: Community, Standard en Enterprise. De Community-editie is gratis te installeren, terwijl Standard en Enterprise licenties vereisen.
  • dbForge Studio. Bevat een uitgebreide gebruikersinterface voor het ontwikkelen en opsporen van fouten in SQL-query's voor MySQL- en MariaDB-databases. dbForgeStudio for MySQL is een betaald hulpprogramma.
  • MySQL voor Visual Studio. Met deze invoegtoepassing voor Microsoft Visual Studio kunnen ontwikkelaars verbinding maken met MySQL-servers en werken met MySQL-databases in Visual Studio. Er is echter beperkte functionaliteit.

Er zijn andere hulpprogramma's voor queryinterfaces beschikbaar en uw keuze is afhankelijk van uw specifieke behoeften.

MySQL Workbench

MySQL Workbench is een opensource-ontwikkelomgeving waarmee u verbinding kunt maken met een Azure Database for MySQL enkele of flexibele server. Met MySQL Workbench kunt u een query uitvoeren op een database of informatie over de server vinden. MySQL Workbench kan zonder licentie worden gedownload en geïnstalleerd.

Als u toegang wilt krijgen tot een MySQL-database op Azure Database for MySQL, hebt u een gebruikersnaam en wachtwoord van de beheerder nodig. Verbinding maken met een database:

  1. Open MySQL Workbench, selecteer Database in het bovenste lintmenu.
  2. Selecteer Verbindingen beheren en het dialoogvenster Serververbindingen beheren wordt weergegeven.
  3. Voer in Verbindingsnaam een naam in voor de verbinding.
  4. Voer in Hostnaam de volledige naam van de server in zoals deze wordt weergegeven op de overzichtspagina van de Azure Portal voor de server, bijvoorbeeld mysqlserver-29.mysql.database.azure.com.
  5. Laat in Poort de standaardwaarde 3306 staan.
  6. Voer bij Gebruikersnaam de gebruikersnaam van een beheerdersaccount in.
  7. Selecteer Store in Kluis en voer het beheerderswachtwoord in en selecteer VERVOLGENS OK. Het wachtwoord wordt opgeslagen, zodat u het niet telkens hoeft in te voeren.
  8. Selecteer Verbinding testen om te controleren of u verbinding kunt maken. Schermopname van het dialoogvenster MySQL Workbench Connect to Database.

U hebt nu een verbinding met de server gemaakt. Als u elke keer verbinding wilt maken met dezelfde database, voert u in het standaardschema de naam van de database in.

Notitie

In de mySQL-wereld betekent het schema de structuur van de database en wordt vaak gebruikt om naar de database te verwijzen. In de SQL Server wereld betekent het schema een verzameling databaseobjecten binnen de database. MySQL implementeert geen schema's op dezelfde manier als SQL Server.

MySQL Workbench heeft vier hoofdgebieden:

  1. Navigator. Dit heeft twee tabbladen: Beheer en schema's.
    1. Beheer geeft informatie weer, zoals de serverstatus en clientverbindingen, en een prestatiedashboard. Het tabblad Schema's bevat informatie over databases. MySQL verwijst naar databases als schema's.
    2. Informatie heeft twee tabbladen: objectgegevens en sessie. Objectgegevens geven informatie weer over het geselecteerde object. Sessie geeft informatie weer over de sessie.
  2. Querytabbladen. Met het hoofdgebied in het midden kunt u instructies en query's invoeren. Dashboard en andere informatie worden weergegeven in dit centrale gebied. De resultaten van een query of instructie worden weergegeven op het querytabblad. Het resultatengebied bevat ook verdere opties: Result Grid, Formuliereditor, Veldtypen, Querystatistieken en Uitvoeringsplan.
  3. Uitvoer. Onder de querytabbladen bevindt zich het uitvoergebied, waarin informatieberichten en foutcodes worden weergegeven.
  4. SQL-toevoegingen. Dit heeft twee tabbladen: Context Help en fragmenten. Context-Help geeft Help-onderwerpen weer in de vervolgkeuzelijst 'Naar' bovenaan. Met het gebied Fragmenten kunt u codefragmenten opslaan, zodat u het tabblad Query vrij kunt houden van onnodige code. Schermopname van de MySQL Workbench vier hoofdgebieden: Navigator, tabbladen Query, Uitvoer en SQL-toevoegingen.

Selecteer in het bovenste menu Beeld deelvensters om weer te geven welke panelen u op elk gewenst moment wilt weergeven. U kunt ook met de pictogrammen rechtsboven selecteren en deselecteren welke panelen zichtbaar zijn.

Selecteer het tandwielpictogram om Workbench-voorkeuren weer te geven of te bewerken, inclusief het instellen van standaardinstellingen voor veelgebruikte namen en gegevenstypen. Schermopname van het tandwielpictogram MySQL Workbench.

dbForge Studio voor MySQL

dbForge Studio voor MySQL is een IDE met volledige functionaliteit van derden. Download en installeer dbForge for MySQL om aan de slag te gaan.

Verbinding maken met uw MySQL-server:

  1. Selecteer in dbForge for MySQL database in het bovenste menu.
  2. Selecteer Nieuwe verbinding en geef vervolgens de volledige servernaam, gebruikersnaam en wachtwoord op.
  3. Selecteer Verbinding testen om te controleren of de verbinding werkt.

U kunt MySQL-databases migreren naar Azure, databases back-up maken en herstellen, en query's maken en fouten opsporen. dbForge for MySQL heeft ook geavanceerde beheermogelijkheden, zoals de mogelijkheid om gegevens en schema's te vergelijken en te synchroniseren.

MySQL voor Visual Studio

MySQL voor Visual Studio is een invoegtoepassing van derden voor Microsoft Visual Studio. Het kan worden gedownload vanuit het MySQL-installatieprogramma. MySQL voor Visual Studio 1.2.10 en Connector/NET zijn vereist.

Notitie

Er zijn twee downloadopties, de grotere download omvat alle mySQL-producten, waaronder de mySQL-server. Kies de weboptie , waarmee alleen geselecteerde producten worden gedownload:

  • MySQL-servers (vanaf 5.6)
  • Toepassingen
    • MySQL Workbench
    • MySQL voor Visual Studio
    • MySQL Shell
    • MySQL-router
  • MySQL-connectors
    • ODBC-connector
    • Connector C++
    • Connector J
    • Connector NET
    • Connector Python
  • Documentatie
    • Documentatie, voorbeelden en voorbeelden voor versie 5.6, 5.7 of 8.0.

Selecteer MySQL voor Visual Studio en MySQL-connectors - Connector/Net. Het MySQL-installatieprogramma installeert de geselecteerde producten.

Als u verbinding wilt maken met een MySQL-database vanuit Visual Studio, selecteert u in het bovenste menu Extra en vervolgens Verbinding maken met database, onder Gegevensbronselecteert u MySQL-database. Voer de volledige servernaam in, bijvoorbeeld mysqlserver-29.mysql.database.azure.com en vervolgens de gebruikersnaam en het wachtwoord. U kunt het wachtwoord desgewenst opslaan. Selecteer Verbinding testen om te controleren of de verbinding werkt.

Notitie

De eerste keer dat u verbinding maakt met een MySQL-database nadat u MySQL voor Visual Studio hebt geïnstalleerd, moet u Visual Studio opnieuw starten.

Als het deelvenster Server Explorer niet zichtbaar is, selecteert u In het bovenste menu Weergave en vervolgens Server Explorer. Onder Gegevensverbindingen wordt uw MySQL-database weergegeven. Vouw de selectie uit om tabellen, weergaven, opgeslagen procedures, functies en UDF's weer te geven. Dubbelklik op een object om details weer te geven. Klik met de rechtermuisknop om een contextgevoelig menu weer te geven. Vervolgens kunt u objecten weergeven, query's uitvoeren en objecten maken.