Il y a actuellement 88 visiteurs
Lundi 02 Août 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

SQL différence entre les types VARCHAR et TEXT

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

SQL différence entre les types VARCHAR et TEXT

Message le 18 Juin 2009 16:03

Bonjour à tous,

Je pratique depuis peu de temps le SQL or je n'ai pas bien saisie la différence entre les types VARCHAR et TEXT.

Quelqu'un peut il m'éclairer?

Merci d'avance.
shinobitom
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 148
Inscription: 14 Avr 2009 19:06
 


Message le 18 Juin 2009 16:33

Bonjour,

La grande différence entre les 2:
c'est que quand tu choisis VARCHAR (tu dois préciser combien de caractère tu dois réserver: ex : VARCHAR(32) alors que quand tu choisis le type TEXT , tu as plus d'espace réservé et tu n'es pas obligé de préciser.
http://www.criesofcrisis.com
Avatar de l'utilisateur
sarkar
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 210
Inscription: 22 Aoû 2003 14:55
Localisation: Lyon
 

Message le 18 Juin 2009 20:54

Merci Sarkar,
J'ai effectivement remarqué cela.

Mais j'ai comme l'intuition que ce n'est pas tout^^ sa serait trop facile car sinon tout le monde prendrait TEXT et puis basta XD.
shinobitom
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 148
Inscription: 14 Avr 2009 19:06
 

Message le 18 Juin 2009 21:13

Bonjour.

shinobitom a écrit:Mais j'ai comme l'intuition que ce n'est pas tout^^ sa serait trop facile car sinon tout le monde prendrait TEXT et puis basta XD.


Effectivement, c'est souvent le raisonnement qu'on a.

Cependant, dans certains cas, la raison de quelque chose est tout autre.

Exemple en programmation C, il y a plusieurs types de variables:

[list]char -128 à 127
[list]int -2 147 483 648 à 2 147 483 647
[list]long -2 147 483 648 à 2 147 483 647
[list]float -3.4 x 10 puissance 38 à 3.4 x 10 puissance 38
[list]double -1.7 x 10 puissance 308 à 1.7 x 10 puissance 308

Pourtant, si on ne prend que deux types sur les cinq, on a toutes les chances de s'en sortir.

Cela est du à l'évolution du langage C et, pour des raisons évidentes de compatibilité, les types obsolètes n'ont pas été supprimé.

A voir donc si ce raisonnement est commun au langage SQL, le type TEXT ayant remplacé le type VARCHAR sans que ce dernier ne disparaisse.
"Sois un AtOM, mon fils." RIP l'ami Ask To Old Man → 1948 - 2012
En cas de problème constaté sur un sujet, contactez un modérateur par MP svp. N'intervenez pas vous-même. Merci bien.
Avatar de l'utilisateur
r@in | b0w
PC-Infopraticien
PC-Infopraticien
 
Messages: 7710
Inscription: 09 Déc 2007 12:37
Localisation: Sur un Vostro tout propre
 

Message le 19 Juin 2009 09:35

shinobitom a écrit:Merci Sarkar,
J'ai effectivement remarqué cela.

Mais j'ai comme l'intuition que ce n'est pas tout^^ sa serait trop facile car sinon tout le monde prendrait TEXT et puis basta XD.


FAUX ! En programmation, l'espace mémoire utilisé par ton programme est très important. Lorsque tu déclare une variable TEXT, il alloue bien de l'espace à ta variable, mais immense. Si tu veux que ton code soit propre, il faut que tu sache ce que vont contenir tes variables et les dimensionner en conséquence. Pour en être sur, tu peux mettre en place des tests d'entrée....
En cas de problème constaté sur un sujet, contactez un modérateur par MP. N'intervenez pas vous-même. Merci bien.
Aucune aide ni support ne sera fourni par MP.
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 

Message le 19 Juin 2009 13:54

Oui voila c'est bien ce qui me semblait mais j'étais pas sûr^^.

Je pensais qu'il y aurait un problème de lenteur de la base de donnée avec TEXT dû a une taille non défini de place. (hypothèse de débutant XD)

Mais en y réfléchissant, la taille est forcément définie...

Alors voilà qui m'intéresserait d'avantage :
Quelle taille est allouée à une variable de type TEXT ?
shinobitom
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 148
Inscription: 14 Avr 2009 19:06
 

Message le 01 Avr 2013 22:00

bonjour ;
je veu la formule qui sert a changer la couleur d'un titre dans lazarus
kawter
Visiteur
Visiteur
 
Messages: 2
Inscription: 01 Avr 2013 21:55
 

Re: SQL différence entre les types VARCHAR et TEXT

Message le 01 Avr 2013 22:09

Bonsoir kawter

Commence par créer ton propre sujet, celui-ci à 4 ans....inutile de le déterrer

ensuite, si tu commences par "je veux" = demande impérative en Français, les spécialistes du genre ne te répondront pas :wink:


...Pour créer un sujet, il y a un bouton "nouveau" en haut à gauche de la page d’accueil du sous -forum "Programmation, Web & Ftp"
La sagesse est une montagne dont la base est confondue avec le sommet
...Celui qui a été lumière jamais ne disparait.. il reste lumière, sentinelle dans l'éternité, son aura bienveillante nous montre le chemin.
Avatar de l'utilisateur
EinsteinZero
Moderateur
Moderateur
 
Messages: 17282
Inscription: 27 Déc 2009 16:22
Localisation: Normandie
 

Re: SQL différence entre les types VARCHAR et TEXT

Message le 02 Avr 2013 16:43

salam;

mais je sais !

je veut mettre par exemple un titre dans l'interface avec une couleur !
c'est quoi la formule?
kawter
Visiteur
Visiteur
 
Messages: 2
Inscription: 01 Avr 2013 21:55
 

Re: SQL différence entre les types VARCHAR et TEXT

Message le 02 Avr 2013 16:56

kawter a écrit:je veut mettre par exemple un titre dans l'interface avec une couleur !
c'est quoi la formule?

Il fallait préciser : dans le titre d'un sujet que TU veux poster... la demande n'était pas claire. (et elle n'a toujours rien à faire là)

La réponse c'est : "c'est inutile, tout le monde a sa couleur noire..." et ça suffit. L'important c'est pas la couleur, c'est ce que l'on écrit.
Libérez-vous : http://www.debian.org
Nobody knows what sysadmin does... until he stops doing it
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 8978
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Re: SQL différence entre les types VARCHAR et TEXT

Message le 02 Avr 2013 21:18

et la suite et que je verrouille ce sujet, comme ça tu créeras peut-être le tien
La sagesse est une montagne dont la base est confondue avec le sommet
...Celui qui a été lumière jamais ne disparait.. il reste lumière, sentinelle dans l'éternité, son aura bienveillante nous montre le chemin.
Avatar de l'utilisateur
EinsteinZero
Moderateur
Moderateur
 
Messages: 17282
Inscription: 27 Déc 2009 16:22
Localisation: Normandie
 



Sujets similaires

Message différence
en jeux quelle réel différence ressenti entre R5 3600, et 3600XNVEM 3.0/4.0 contre SATA III 6 GbsRTX 2070 super, RX 5700 XT
Réponses: 4

Message différence CPU
Bonjour à tousquel différence entre I5 9600KF tray etI5 9600KF boxed merci
Réponses: 1

Message différence entre chipset z390 et z390express
Bonjour à tous, voila tout est dans le sujet
Réponses: 3

Message Asus différence entre x550L et K550L ????
Bonsoirje cherche une carte mère pour un portable K550Lmais je vois souvent X550Lest ce la même chose, ou deux portables différentsmerci
Réponses: 4

Message Pourquoi une différence de prix ?
Bonjour à tous,Je souhaite acheter un PC portable. Je ne compte pas y mettre cher, c'est principalement pour regarder des films, aller sur le net et faire un peu de bureautique... Bref, j'hésite entre ces deux-là :https://www.cdiscount.com/informatique/ ... mpos=18|cdhttps://www.cdiscount.com/inform ...
Réponses: 2

Message Petite différence.
Bonsoir mes amis ! J'ai une bête question, quoi que.. Lequel de ses deux pc est le meilleur sachant qu'ils sont très très semblables !https://www.amazon.fr/HP-15-ax026nf-Por ... =UTF8&th=1http://www.fr.fnac.be/PC-Portable-HP-Om ... /a10057494Merci d'avance pour vos réponses!
Réponses: 3

Message la diffèrence entre unix et linux
qu'elle est la diffèrence entre unix et linux ??? merci d'avance
Réponses: 20


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


.: Nous contacter :: Flux RSS :: Données personnelles :.