Aller au contenu
/ Comparateur de colonnes SQL

Comparateur de colonnes SQL : vérifier les noms avant de créer une table

Avant de créer une table, vérifiez que ses colonnes reprennent les noms déjà en usage : l'outil signale les noms qui n'existent dans aucune table et propose ceux qui pourraient correspondre (faute de frappe, abréviation, mots inversés). Rien ne quitte votre navigateur.

À quoi sert cet outil ?

Dans les grands systèmes d'information (banques, assurances, administrations), une même donnée doit garder le même nom de colonne d'une table à l'autre. Avant de créer une table, l'outil vérifie chaque colonne : elle existe déjà (et dans quelles tables), ou elle est nouvelle. Pour une colonne nouvelle, il cherche les noms connus les plus proches : souvent, il s'agit d'une faute de frappe (MONTNAT_PRET), d'une abréviation différente (TX_INT_NOMINAL pour TAUX_INTERET_NOMINAL) ou de mots dans un autre ordre.

Questions fréquentes

Mes schémas sont-ils envoyés quelque part ?

Non. Tout le calcul se fait dans votre navigateur ; les tables collées sont seulement gardées sur votre ordinateur pour la prochaine fois (bouton « Tout effacer » pour les retirer). Vous pouvez utiliser l'outil sur des schémas confidentiels.

Quels formats puis-je coller ?

Des scripts CREATE TABLE (Oracle, SQL Server, PostgreSQL, MySQL, DB2…), un export de INFORMATION_SCHEMA.COLUMNS ou d'une vue équivalente (ALL_TAB_COLUMNS sous Oracle) en CSV, une copie depuis Excel (table, colonne, type) ou une simple liste de colonnes, avec une ligne TABLE: NOM avant chaque table. Vous pouvez aussi ouvrir un fichier .zip d'extractions : un fichier CSV par table, dont le nom donne le nom de la table et la première ligne les colonnes. Seule cette ligne d'en-tête est lue ; les données des fichiers ne sont ni lues en entier ni conservées.

Comment sont trouvés les noms proches ?

Les noms sont d'abord ramenés à une forme commune (majuscules, snake_case et CamelCase équivalents, préfixes comme T_ ignorés). L'outil compare ensuite les lettres (distance de Damerau-Levenshtein : lettre oubliée, en trop ou inversée), les mots après remplacement des abréviations (dictionnaire modifiable), l'ordre des mots et les mots en commun. Chaque suggestion indique un pourcentage de ressemblance et la raison.

Puis-je ajouter le vocabulaire de mon entreprise ?

Oui : le dictionnaire d'abréviations se modifie dans les réglages (« MONTANT = MT, MNT »), s'exporte en fichier texte et s'importe chez un collègue. Il ne contient que des mots, aucune information sur vos tables.

Que contient le script de renommage ?

Pour chaque colonne où vous avez choisi un nom connu, une instruction ALTER TABLE … RENAME COLUMN (ou sp_rename pour SQL Server). Relisez-le avant de l'exécuter : l'outil propose, vous décidez.

Vérifier une nouvelle table en cinq minutes

  1. Exportez les colonnes existantes. Sous Oracle : SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE FROM ALL_TAB_COLUMNS WHERE OWNER = 'MON_SCHEMA' ; sous SQL Server, PostgreSQL ou MySQL : la même requête sur INFORMATION_SCHEMA.COLUMNS. Copiez le résultat (ou le fichier CSV) dans la zone « Tables de référence ». Des scripts CREATE TABLE conviennent aussi, ainsi qu'un .zip d'extractions CSV (un fichier par table) : le nom de chaque fichier donne la table et sa ligne d'en-tête les colonnes ; les lignes de données ne sont pas lues.
  2. Collez les colonnes de la nouvelle table : son script CREATE TABLE ou simplement la liste des noms.
  3. Lisez le résultat : les colonnes déjà connues sont rangées à part ; pour chaque colonne absente, les noms connus les plus proches s'affichent avec leur pourcentage de ressemblance, la raison (faute de frappe, abréviation, mots inversés, mots en commun) et les tables où ils se trouvent.
  4. Décidez : cliquez sur la bonne suggestion, ou choisissez « Nouvelle colonne ».
  5. Exportez le rapport (CSV, à ouvrir dans Excel) pour la relecture, et le script de renommage pour corriger la table.

Exemples de rapprochements

Bien régler l'outil

Guide rédigé et vérifié par Erwan Hautot · mis à jour le 7 novembre 2026.