Catégorie : SQL

  • Sauvegarder avec mysqldump

    par

    dans

    Présentation et installation L’outil mysqldump permet l’extraction et la sauvegarde de données ou de la base de données elle-même, c’est-à-dire que la sauvegarde peut inclure la définition du schéma de la BDD (tables, relations etc.). Pour l’installer, comme il y est intégré c’est mysql-client qu’il faut installer. Droits nécessaires Il est nécessaire d’avoir les privilèges…

  • UUID

    Que sont les UUID ? L’acronyme UUID signifie Universally Unique Identifier, qui se traduit par identifiant universel unique. Nuances avec les identifiants « classiques » Habituellement, on utilise un ID incrémenté dont le champ dispose d’un index unique, ou bien est typé clé primaire ce qui revient au même. Dans ce cas, chaque identifiant est unique au…

  • Phinx

    par

    dans ,

    Migration de BDD

  • Détecter les doublons en SQL

    par

    dans

    Type de doublons On distingue trois grandes familles de doublons de données : Les doublons absolus : Il s’agit de plusieurs lignes ayant exactement les mêmes valeurs sur toutes les colonnes. Les doublons relatifs : Il s’agit de plusieurs lignes ayant exactement les mêmes valeurs sur toutes les colonnes sauf sur la clé primaire. Les…

  • Connaitre la taille des tables en SQL

    par

    dans

    La solution est d’utiliser les données stockées dans la BDD information_schema et notamment les colonnes DATA_LENGTH et INDEX_LENGTH qui stockent respectivement la taille des données de chaque table et la taille des données des index de chaque table, le tout exprimé en bytes. La requête suivante comme donc les 2 informations et effectue une multiplication…

  • Types de colonnes SQL

    par

    dans

    L’intérêt de bien choisir les types de colonnes Bien choisir les types de colonnes d’une base de données permet d’assurer une certaine intégrité du format des données. En effet, en stockant une date dans un champ de type date on s’assure de ne pas permettre l’enregistrement d’une donnée erronée ou totalement différente. Un bon type…

  • Le langage SQL

    par

    dans

    Présentation SQL signifie Structured Query Language, soit en français langage de requête structuré. Il s’agit d’un langage informatique normalisé depuis 1986 qui permet d’organiser des données, le plupart du temps reliées entres elles, de les hiérarchiser, au sein d’une base de données. Le langage permet de structurer les données (créer / mettre à jour /…