ACCDB SQL
Conversion de fichier

Convertir ACCDB en SQL

RÉPONSE RAPIDE
Est-il possible de convertir ACCDB en SQL ?
Oui - ACCDB se convertit en SQL.

Utilisez Full Convert (Windows, payant) pour migrer les tables directement vers MySQL, PostgreSQL ou SQLite, ou utilisez mdbtools (Linux/macOS, gratuit) pour générer un dump .sql. Seuls les tables et les données sont transférées - les formulaires, rapports, macros et le code VBA de Access n'ont pas d'équivalent SQL.

5 programmes
Aussi vers SQL : MYD · IBD · GBK

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Oct 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir ACCDB en SQL ?

Un fichier ACCDB contient une base de données Microsoft Access entière dans un format binaire propriétaire. Exporter vers SQL signifie générer des instructions qu'une base de données côté serveur peut exécuter - c'est la voie standard lorsqu'une base de données Access de petite entreprise dépasse les capacités d'une application de bureau ou lorsqu'on souhaite supprimer la dépendance à l'application Access exclusive à Windows.

Comment convertir ACCDB en SQL

Full Convert APP

Choisissez Microsoft Access comme source, sélectionnez le fichier .accdb, choisissez le type de base de données cible (MySQL, PostgreSQL, SQLite ou autres), puis cliquez sur Convert pour écrire le schéma et les données.

mdbtools OPEN-SOURCE

Installez mdbtools, exécutez mdb-schema database.accdb mysql > schema.sql pour la structure des tables, puis mdb-export -I mysql database.accdb TableName >> data.sql pour les données de chaque table.

Programmes qui convertissent ACCDB

À propos de ces formats

Qualité et points de vigilance

  • Seuls les tables et leurs données sont transférées - les formulaires, rapports, macros et le code VBA n'ont pas d'équivalent SQL et ne sont pas exportés.
  • Les types de champs spécifiques à Access nécessitent une correspondance : AutoNumber devient AUTO_INCREMENT (MySQL) ou SERIAL (PostgreSQL) ; les champs Pièce jointe et à valeurs multiples n'ont pas d'équivalent SQL direct et nécessitent une gestion manuelle.
  • Les champs à valeurs multiples stockent plusieurs valeurs par cellule dans ACCDB - ceux-ci doivent être normalisés manuellement lors de la migration vers une base de données SQL relationnelle.

Foire aux questions

Quelles bases de données SQL puis-je cibler ?
Full Convert prend en charge MySQL, PostgreSQL, SQL Server, SQLite et d'autres ; mdbtools génère une sortie compatible avec MySQL ou PostgreSQL.
Les requêtes Access seront-elles exportées en SQL ?
Access stocke les requêtes enregistrées en interne sous forme de SQL, mais les dumps complets de tables avec des instructions INSERT nécessitent des outils comme Full Convert ou mdbtools - Access lui-même ne génère pas nativement d'instructions SQL INSERT.
Les formulaires et rapports Access sont-ils inclus dans l'exportation SQL ?
Non. Les formulaires, rapports, macros et le code VBA n'ont pas d'équivalent SQL et ne sont pas exportés.
Qu'advient-il des champs AutoNumber lors de l'exportation ?
AutoNumber correspond à AUTO_INCREMENT dans MySQL ou SERIAL dans PostgreSQL ; la correspondance exacte dépend de l'outil et de la base de données cible.