Bien que les modèles Quick-Add couvrent les colonnes courantes, vous avez parfois besoin d'un contrôle total sur les noms de colonnes, les types de données et les options. Le constructeur de tables du Panel MySQL Nobregas vous permet d'ajouter des colonnes personnalisées avec des configurations précises pour n'importe quel cas d'utilisation.
Ajouter une Colonne Personnalisée
- Ouvrez le Table Builder (en naviguant vers Databases > Manage > Create Table).
- Entrez le nom de votre table.
- Cliquez sur le bouton Add Column Manually sous les boutons de modèles.
- Une nouvelle ligne de colonne vierge apparaît avec des champs de configuration.
Configurer les Options de Colonne
Chaque ligne de colonne personnalisée possède les paramètres suivants :
Nom de Colonne
Tapez un nom descriptif en utilisant des lettres minuscules, des chiffres et des underscores. Exemples : phone_number, total_orders, birth_date.
Type de Données
Sélectionnez dans le menu déroulant :
| Type de Données | Description | Exemple d'utilisation |
|---|---|---|
| INT | Nombres entiers (-2 milliards à +2 milliards) | IDs, compteurs, quantités |
| BIGINT | Très grands nombres entiers | Compteurs à grande échelle, IDs réseaux sociaux |
| DECIMAL | Nombres à précision exacte | Prix, données financières, coordonnées |
| VARCHAR | Texte de longueur variable (jusqu'à 255 car.) | Noms, emails, chaînes courtes |
| TEXT | Texte long (jusqu'à 65 535 car.) | Articles, descriptions, commentaires |
| TINYINT | Petits nombres (0-255) | Indicateurs booléens, codes de statut |
| DATE | Date uniquement (AAAA-MM-JJ) | Anniversaires, dates limites |
| DATETIME | Date et heure (AAAA-MM-JJ HH:MM:SS) | Horodatages d'événements, plannings |
| TIMESTAMP | Date/heure mise à jour automatiquement | Suivi de création/modification |
| JSON | Données JSON structurées | Paramètres, métadonnées, données flexibles |
Clé Primaire
Cochez cette case si la colonne doit être la clé primaire de la table. Une clé primaire identifie uniquement chaque ligne. Une seule colonne devrait être la clé primaire (ou utilisez des clés composites via SQL).
Auto Incrémentation
Cochez pour que MySQL génère automatiquement des valeurs séquentielles (1, 2, 3, ...). Cela est généralement utilisé avec les colonnes de clé primaire INT.
Nullable
Cochez pour permettre à la colonne de contenir des valeurs NULL (vides). Laissez décoché si la colonne doit toujours avoir une valeur.
Valeur par Défaut
Entrez optionnellement une valeur par défaut qui est utilisée quand une nouvelle ligne est insérée sans spécifier cette colonne. Exemples :
0pour les colonnes numériquesactivepour les colonnes de statutCURRENT_TIMESTAMPpour les colonnes timestamp
Ajouter Plusieurs Colonnes Personnalisées
Cliquez sur Add Column Manually de façon répétée pour ajouter autant de colonnes que nécessaire. Chaque colonne apparaît comme une nouvelle ligne dans le constructeur. Vous pouvez mélanger librement les modèles Quick-Add et les colonnes personnalisées.
Supprimer une Colonne Personnalisée
Cliquez sur le bouton X à droite de n'importe quelle ligne de colonne pour la supprimer avant de créer la table.
Bonnes Pratiques pour les Colonnes Personnalisées
- Choisissez le bon type de données — N'utilisez pas TEXT quand VARCHAR suffit. N'utilisez pas VARCHAR pour les nombres.
- Définissez des longueurs appropriées — VARCHAR(50) pour les noms, VARCHAR(255) pour les URLs et emails.
- Utilisez DECIMAL pour l'argent — N'utilisez jamais FLOAT ou DOUBLE pour les valeurs financières.
- Préférez NOT NULL quand c'est possible — Éviter les colonnes nullable simplifie vos requêtes et réduit les comportements inattendus.
- Ajoutez des index plus tard — Pour les colonnes sur lesquelles vous ferez des recherches ou des filtres, envisagez d'ajouter des index via des requêtes SQL.