Il y a actuellement 631 visiteurs
Dimanche 22 Décembre 2024
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.
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.
Avatar de l'utilisateur
r@in | b0w
PC-Infopraticien
PC-Infopraticien
 
Messages: 7714
Inscription: 09 Déc 2007 12:37
Localisation: Parrot Sec
 

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....
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"
Avatar de l'utilisateur
EinsteinZero
Moderateur
Moderateur
 
Messages: 18429
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.
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9048
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
Avatar de l'utilisateur
EinsteinZero
Moderateur
Moderateur
 
Messages: 18429
Inscription: 27 Déc 2009 16:22
Localisation: Normandie
 



Sujets similaires

Message Recherche de recommandations : Différents types d'imprimante
Bonjour à tous,Je suis à la recherche d'informations sur les différents types d'imprimantes qui sont compatibles avec les Chromebooks. Ayant récemment fait l'acquisition d'un Chromebook, je souhaite investir dans une imprimante qui fonctionnera sans problème avec cet appareil. Pourriez-vous partager ...
Réponses: 2

Message différence entre ventilo
Bonjour à tousalors voila j'ai actuellement 9 ventilo boitier avec 4 broches femelle, que j'ai connecter sur un HUB PWM 10 broches male qui lui est connecter sur une prise SYS FANmaintenant si je décide de changer pour des ventilo RGB est ce que la connectique change et surtout sur quel broche de ma ...
Réponses: 5

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


Qui est en ligne

Utilisateurs parcourant ce forum: Majestic-12 [Bot] et 8 invités


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