Page 1 sur 1

Ajouter un champ

Posté : 05 févr. 2011, 18:01
par Herve_be
Bonjour,
Est-il possible d'ajouter un champ à une DB existante sans perdre le contenu existant ?
Ou faut-il créer une nouvelle DB avec le champ en plus et écrire un programme pour recopier l'ancienne dans la nouvelle ?
Ou une nouvelle DB contenant uniquement le nouveau champ et lier les 2 DB ?
Merci d'avance pour votre aide.

Re: Ajouter un champ

Posté : 05 févr. 2011, 18:56
par AB
Bonjour,
Est-il possible d'ajouter un champ à une DB existante sans perdre le contenu existant ?
Sans aucun problème. Dans phpMyAdmin tu sélectionne ta table en question puis tu clique sur "structure" et tu va trouver une ligne pour ajouter un champ.

Re: Ajouter un champ

Posté : 05 févr. 2011, 19:35
par Herve_be
Ah oui, effectivement, merci.
Mais ce qui est bizarre c'est qu'il ne me demande pas la longueur de la zone (texte) à ajouter, alors que lorsque j'ai créé la table j'avais spécifié les longueurs

$sql = "CREATE TABLE VTTMembers
(
ID text(25),
Name text(15),
Fname text(15),

Normal ?

Re: Ajouter un champ

Posté : 05 févr. 2011, 21:42
par AB
On a pas à spécifier de longueur dans une colonne de type text. Si tu veux spécifier une longueur utilise varchar

Plus d'info dans le lien ci-dessous.

http://dev.mysql.com/doc/refman/5.0/fr/blob.html