Aller au contenu principal

Exporter en SQL (DDL)

EntityFlow transforme votre diagramme en DDL prêt à l'emploi. Cliquez sur Exporter dans la barre supérieure et ouvrez l'onglet SQL.

Boîte de dialogue d'exportation, onglet SQL

Générer le DDL​

  1. Choisissez un dialecte : PostgreSQL, MySQL, MariaDB, SQL Server ou SQLite.
  2. Ajoutez éventuellement un titre — il est émis sous forme de commentaire SQL en tête.
  3. Vous pouvez éventuellement exclure des tables ou des groupes spécifiques à l'aide des cases à cocher.
  4. Observez la mise à jour de l'aperçu en direct, puis cliquez sur Copier pour l'envoyer dans le presse-papiers.

Vous pouvez aussi utiliser Fichier → Exporter en SQL → {dialect} pour copier en un clic l'ensemble du schéma dans un dialecte donné.

Sortie conforme au dialecte​

L'aperçu est réellement conscient du dialecte, et non un simple rechercher-remplacer :

AspectComment il s'adapte
Délimitation"...", accents graves ou [...] selon le moteur
TypesMappés au type natif de chaque moteur
Auto-incrémentSERIAL / IDENTITY / AUTO_INCREMENT / AUTOINCREMENT
ÉnumérationsENUM natif lorsqu'il est pris en charge, sinon une contrainte CHECK
ContraintesClés et références rendues selon le dialecte
-- Acme Storefront
CREATE TABLE products (
id SERIAL PRIMARY KEY,
name varchar(255) NOT NULL,
category_id integer REFERENCES categories(id)
);

:::note Identique sur le serveur L'exportation côté serveur via l'API est identique octet pour octet à ce que vous voyez dans l'éditeur — le même moteur génère les deux, de sorte que la CI et l'interface ne divergent jamais. :::

astuce

Vous préférez un format compact et indépendant des outils ? Exportez plutôt en DBML, ou exportez en JSON pour capturer le diagramme complet avec sa mise en page.