[SQL] (noob) difference entre char et varchar

difference entre char et varchar [SQL] (noob) - SQL/NoSQL - Programmation

Marsh Posté le 27-12-2005 à 10:47:50    

Salut tout le monde
 
Je suis en ce moment en blocus pour les exams de noel, et je dois rendre un travail avec du langage SQL.
 
Je dois faire 2 tables (juste des exemples), avec différentes colones, ainsi que mettre le langage SQL (ca je le comprend) correspondant.
 
Le problème est que le prof nous avait dit (enfin c'est ce que j'ai noté en tt cas) que :
 
 - les char sont à longueur fixe, si on ne remplit pas tout, le reste est rempli par des blancs ;
 - les varchar sont sans longueur fixe, ils prennent la place selon la longueur de ce que l'on ecrit. ils prennent plus d'acces disque et de ressources que les char.
 
Bon dèjà est ce que tout ca est vrai ?
 
Ensuite, je vois dans une video réalisée par ce même prof, que celui ci met par ex :
 
create table voiture (
   numero varchar(10) not null,
   marque char(10) not null,
   .....,
);
 
 
Je ne comprends pas la différence entre var et varchar. n'aurait il pas du mettre "int" au lieu de varchar pour le numero ?
 
 
merci d'avance pour votre eclaircissement ;)


---------------
Gates gave you the windows. GNU gave us the whole house.
Reply

Marsh Posté le 27-12-2005 à 10:47:50   

Reply

Marsh Posté le 27-12-2005 à 11:14:38    

finalement, en charchant encore un peu plus, j'ai trouvé ma réponse :  
 
http://66.249.93.104/search?q=cach [...] lr=lang_fr
 
merci quand même ;)


---------------
Gates gave you the windows. GNU gave us the whole house.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed