IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MySQL Discussion :

les différents types de tables sous mysql


Sujet :

MySQL

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 78
    Par défaut les différents types de tables sous mysql
    salut,

    je suis en train de développer un logiciel où j'utilise la base de données mysql.

    j'ai plusieur tables a implémenter alors en les créant je précise pas quel type de tables j'utilise (MYisam,innoBD,...).

    d'après la documentation, le type par défaut c'est Myisam et c'est ce que j'ai utilisé. sachant que quelques unes de mes tables possèdent des clés étrangères, est ce que ça serait juste d'utiliser Myisam ou non?(j'utilise mysql version5)??


    merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Par défaut
    non, si tu as besoin des clés étrangères, il faut utiliser InnoDB.

    Pour changer le moteur de stockage d'une table, tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE la_table ENGINE = InnoDB ;

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 21
    Par défaut
    Bonjour,

    Est-il possible de configurer, par défaut, le moteur de stockage de MysQL en InnoDB de façon à ne plus être gêné par la gestion des clés étrangères ? Si oui, comment procéder ?

    L'utilisation du moteur InnoDB peut-il être utilisé pour l'ensemble d'une base de données, même si toutes les tables ne possèdent pas de clés étrangères, ou bien faut-il laisser le moteur par défaut (MylSAM) et, sur les tables concernées, changer le type de moteur de stockage ?

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Par défaut
    Citation Envoyé par Chumbatta Voir le message
    Bonjour,

    Est-il possible de configurer, par défaut, le moteur de stockage de MysQL en InnoDB de façon à ne plus être gêné par la gestion des clés étrangères ? Si oui, comment procéder ?

    L'utilisation du moteur InnoDB peut-il être utilisé pour l'ensemble d'une base de données, même si toutes les tables ne possèdent pas de clés étrangères, ou bien faut-il laisser le moteur par défaut (MylSAM) et, sur les tables concernées, changer le type de moteur de stockage ?
    Il ajouter ou modifier cette ligne dans le fichier my.ini :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    default-storage-engine=INNODB
    et ensuite redémarrer MySQL.

    Si tu ne veux pas redémarrer, tu peux également utiliser un SET GLOBAL.

    Citation Envoyé par Chumbatta Voir le message
    L'utilisation du moteur InnoDB peut-il être utilisé pour l'ensemble d'une base de données, même si toutes les tables ne possèdent pas de clés étrangères, ou bien faut-il laisser le moteur par défaut (MylSAM) et, sur les tables concernées, changer le type de moteur de stockage ?
    oui, sans problème.

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 78
    Par défaut les tables innod en mysql
    salut,

    j'essaie de changer le type de tables en Innode mais je trouve pas le fichier my.ini????

    pourriez vous m'aider

    merci d'avance

  6. #6
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Par défaut
    peut-être my.cnf alors ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 21
    Par défaut
    Le fichier my.ini devrait se trouver dans le dossier mysql inclus dans le dossier easyphp si vous utilisez ce programme lamou23. Par contre, j'ignore exactement où, dans my.ini, il faudrait inclure :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    default-storage-engine=INNODB
    C'est une ligne vraisemblablement à ajouter et non à modifier.

  8. #8
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 78
    Par défaut tables mysql
    salut,

    j'utilise mysql sous linux (ubunutu) et non pas easyphp, alors j'aimerais bien que quelqu'un me dise ou je peux trouver ce fichier my.ini. j'ai fait une recherche dans mon système mais je trouve pas du tout un fichier ainsi.

    merci

  9. #9
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Par défaut
    Citation Envoyé par lamou23 Voir le message
    salut,

    j'utilise mysql sous linux (ubunutu) et non pas easyphp, alors j'aimerais bien que quelqu'un me dise ou je peux trouver ce fichier my.ini. j'ai fait une recherche dans mon système mais je trouve pas du tout un fichier ainsi.

    merci
    et un my.cnf ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 08/04/2007, 20h17
  2. Réponses: 5
    Dernier message: 11/09/2006, 17h29
  3. trigger createur de table sous mysql
    Par lours85 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 20/02/2006, 11h53
  4. Réponses: 2
    Dernier message: 18/08/2005, 12h42
  5. Problème de création de table sous MySql
    Par ducamba dans le forum Requêtes
    Réponses: 2
    Dernier message: 21/06/2003, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo