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.