MySQL / MariaDB

Voordat je begint

Verzamel deze verbindingsinformatie voordat je begint:

  • Naam van de server waarop de database staat waarmee je verbinding wilt maken en poortnummer

  • Gebruikersnaam en wachtwoord

  • Maak je verbinding met een SSL-server?

Maak verbinding en stel de werkruimte in

Start Syntho en selecteer Connect to a databaseof onder Create workspacekiezen MySQL / MariaDB. Voor een volledige lijst van dataverbindingen, selecteer Meer onder Naar een server. Doe vervolgens het volgende:

  1. Voer de naam in van de server waarop de database staat.

  2. Voer de databasenaam in om verbinding te maken met de ingesloten database.

  3. Voer het poortnummer in.

  4. Laat het protocol ongewijzigd. Alleen in zeer specifieke omstandigheden kun je dit veranderen.

  5. Voer de gebruikersnaam en het wachtwoord in.

    Selecteer de Require SSL optie wanneer u verbinding maakt met een SSL-server.

  6. Selecteer Create workspace. Als Syntho geen verbinding kan maken, controleer dan of je gegevens correct zijn. Als je nog steeds geen verbinding kunt maken, heeft je computer problemen met het vinden van de server. Neem contact op met uw netwerkbeheerder of databasebeheerder.

Beperkingen

  • Kolommen met het gegevenstype SET worden niet ondersteund.

Beperkingen van de connector voor MySQL / MariaDB

Onze MySQL en MariaDB connector, die gebruik maakt van SQLAlchemy, heeft bepaalde beperkingen die uw activiteiten kunnen beïnvloeden:

Bekende problemen

  • Backtick Characters in Names: Terwijl MySQL het gebruik van backtick-tekens () in tabel- en kolomnamen ondersteunt door ze te escapen, slaagt SQLAlchemy er niet in deze tekens correct te escapen. Dit kan resulteren in mismatches tijdens het verwijzen naar tabellen en kolommen bij lees- of schrijfbewerkingen.

  • Empty SET Data Type: MySQL staat het definiëren van kolommen met een lege SET definitie toe (SET('')). SQLAlchemy ondersteunt dit randgeval echter niet, wat tot problemen kan leiden bij het werken met SET gegevenstypen.

Ondersteunde gegevenstypen

De onderstaande tabel geeft een overzicht van de ondersteuning voor verschillende gegevenstypen in termen van synthetisatie, duplicatie en verwerkingsmogelijkheden:

GegevenstypeSyntheseDuplicatie

INTEGER

☑️

☑️

TINYINT

☑️

☑️

SMALLINT

☑️

☑️

MEDIUMINT

☑️

☑️

BIGINT

☑️

☑️

FLOAT

☑️

☑️

DOUBLE

☑️

☑️

DOUBLE PRECISION

☑️

☑️

DECIMAL

☑️

☑️

CHAR

☑️

☑️

VARCHAR

☑️

☑️

TEXT

☑️

☑️

LONGTEXT

☑️

☑️

TINYTEXT

☑️

☑️

MEDIUMTEXT

☑️

☑️

BINARY

☐️

☑️

VARBINARY

☐️

☑️

BLOB

☐️

☑️

TINYBLOB

☐️

☑️

MEDIUMBLOB

☐️

☑️

LONGBLOB

☐️

☑️

DATE

☑️

☑️

TIME

☑️

☑️

DATETIME

☑️

☑️

TIMESTAMP

☑️

☑️

YEAR

☑️

☑️

BIT

☑️

☑️

JSON

☐️

☑️

ENUM

☑️

☑️

SET

☑️

☑️

BOOL

☑️

☑️

BOOLEAN

☑️

☑️

POINT

☐️

☑️

GEOMETRY

☐️

☑️

LINESTRING

☐️

☑️

POLYGON

☐️

☑️

MULTIPOINT

☐️

☑️

MULTILINESTRING

☐️

☑️

MULTIPOLYGON

☐️

☑️

GEOMETRYCOLLECTION

☐️

☑️

Last updated