Bien que MySQL utilise le même langage de programmation que d'autres bases de données , MySQL dispose de types de données de terrain spéciaux qui vous aident à stocker des données. Types de données spéciaux sont une préoccupation lorsque vous souhaitez transférer des données d'un autre serveur de base de données vers un nouveau serveur de base de données MySQL. Types de données spéciaux stocker des données numériques, de caractères et binaires . Types de données types de données sont les propriétés que vous définissez sur vos champs de table. Ils définissent le type de données que vous pouvez stocker dans le champ de la table . Le logiciel de programmation MySQL nécessite que vous connaissiez le type de données que vous devez stocker dans le tableau lorsque vous configurez des domaines particuliers . Par exemple, si vous souhaitez stocker un fichier dans le champ de la table , vous définissez le type de données comme un « BLOB ». Types de données des données binaires de magasins BLOB , et toute tentative pour stocker un autre type de données renvoie une erreur . < br > binaires des types de données types de données binaires stockent les uns et de zéros nécessaires pour enregistrer des fichiers tels que des images ou des fichiers PDF . Les types de données BLOB stockent de grandes quantités de données , vous devez donc vous assurer que vous souhaitez stocker une image ou un fichier dans la base de données. Les concepteurs de bases de données de contourner ce type de condition de stockage important en accueillant des images et des fichiers sur un serveur Web et le stockage seulement le lien dans la table de base de données. Texte Type de données " varchar " Type de données stocke les valeurs normales de chaînes , mais MySQL dispose également d'un type de données spécial "Texte" . Le type de données texte est spécifiquement pour les grandes valeurs de chaîne. Par exemple, si vous souhaitez stocker un document entier comme un livre électronique ou une page Web , vous utilisez le type de données texte. Types de données textuelles exigent également de grandes quantités d' espace de stockage, et vous ne pouvez pas effectuer une recherche dans un champ de texte . Pour cette raison, seulement utiliser ce type de données si vous avez besoin de stockage de grandes quantités de caractères. Spécial de données par défaut Mise en place des types de données normales vous oblige à mettre en place une valeur par défaut . Lorsque vous définissez un type de données spécial , vous devez considérer les valeurs par défaut et des exigences particulières nécessaires pour le champ de la table. En plus de ne pas soutenir les valeurs par défaut , les types de données spéciaux BLOB et TEXT ne peuvent pas être « coupés », ce qui signifie que vous ne pouvez pas supprimer les espaces à droite . Vous pouvez indexer un BLOB et le type de données de texte, mais vous devez spécifier une plage de caractères . Cela signifie que seuls les caractères indiqués dans la gamme sont indexés - . Pas l'intégralité des données stockées dans le champ et
|