IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

[Débutant][MS SQLSERVER2000] varchar, nvarchar ou text ?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2006
    Messages : 38
    Par défaut [Débutant][MS SQLSERVER2000] varchar, nvarchar ou text ?
    Salut

    J'ai besoin d'éclaircir quelques petits points :

    - Quelle est la différence exacte entre varchar et nvarchar ?
    - Pourquoi doit on préférer un type text à un varchar ? nombre de caractères ??
    - Les types text sont ils BEAUCOUP moins performants que les varchar ?

    Merci d'avance

  2. #2
    Membre émérite
    Inscrit en
    Septembre 2005
    Messages
    617
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 617
    Par défaut
    Jette un coup d'oeuil ici ca pourra surmement t'aider...

    http://msdn2.microsoft.com/fr-fr/lib...1(SQL.90).aspx

    Et oui c mieu varchar que text

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2006
    Messages : 38
    Par défaut
    ok merci

    varchar [ ( n | max ) ] Variable-length, non-Unicode character data. n can be a value from 1 through 8,000. max indicates that the maximum storage size is 2^31-1 bytes. The storage size is the actual length of data entered + 2 bytes. The data entered can be 0 characters in length. The SQL-2003 synonyms for varchar are char varying or character varying.
    nvarchar [ ( n | max ) ] Variable-length Unicode character data. ncan be a value from 1 through 4,000. max indicates that the maximum storage size is 2^31-1 bytes. The storage size, in bytes, is two times the number of characters entered + 2 bytes. The data entered can be 0 characters in length. The SQL-2003 synonyms for nvarchar are national char varying and national character varying.
    text Variable-length non-Unicode data in the code page of the server and with a maximum length of 2^31-1 (2,147,483,647) characters. When the server code page uses double-byte characters, the storage is still 2,147,483,647 bytes. Depending on the character string, the storage size may be less than 2,147,483,647 bytes.
    ntext Variable-length Unicode data with a maximum length of 2^30 - 1 (1,073,741,823) characters. Storage size, in bytes, is two times the number of characters entered. The SQL-2003 synonym for ntext is national text.
    Unicode :
    Lors de la création de systèmes internationaux qui doivent gérer différentes langues, il devient difficile de trouver des pages de codes pour tous les ordinateurs qui répondent aux critères de langue de plusieurs pays. Il est également difficile de s'assurer que chaque ordinateur réalise les traductions correctes lorsqu'il est en interface avec un système utilisant une page de codes différente.
    La spécification Unicode résout ce problème en utilisant 2 octets pour coder chaque caractère. Il existe assez de modèles différents (65 536) sur 2 octets pour qu'une spécification unique couvre les langues les plus couramment utilisées dans les entreprises. Tous les systèmes Unicode utilisant de manière efficace les même modèles de bits pour représenter tous les caractères, il n'existe aucun problème de conversion incorrecte de caractères lors du transfert d'un ordinateur à un autre. Vous pouvez éviter la majeure partie des problèmes de conversion de caractères en utilisant des types de données Unicode dans l'ensemble de votre système.
    Les classements Unicode utilisés pour les colonnes Unicode sont basés sur des attributs tels que le respect de la casse, le respect des accents, le respect du jeu de caractères Kana, le respect de la largeur et les binaires.
    j'en conclus qu'il vaut mieux utiliser le codage Unicode que ISO-8859-1 et que mes accents seront respectés. exact ?

    bye

Discussions similaires

  1. Réponses: 10
    Dernier message: 08/06/2009, 11h30
  2. Réponses: 3
    Dernier message: 05/05/2006, 18h36
  3. Réponses: 4
    Dernier message: 15/02/2006, 12h46
  4. varchar/nvarchar
    Par Poussy-Puce dans le forum Langage SQL
    Réponses: 4
    Dernier message: 19/01/2006, 15h30
  5. [Débutant][JLabel] Connaître la taille du texte
    Par Herisson_f dans le forum Composants
    Réponses: 8
    Dernier message: 04/05/2005, 10h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo