Easy-Micro


ESPACEMEMBRE SQL
Types de données

Les différents types de données SQL

Types de données principaux supportés par le langage SQL:
  1. Nombres entiers
  2. A virgule flottante
  3. Dates et heures
  4. Chaines de caractères
  5. Données binaires

Nombre Entiers

  • TINYINT entiers très court, intervalle: de -127 à 128, taille: 1 octet
  • TINYINT UNSIGNED entiers très court, intervalle: de 0 à 255, taille: 1 octet
  • SMALLINT entiers court, intervalle: de -32 768 à 32 767, taille: 2 octets
  • SMALLINT UNSIGNED entiers court, intervalle: de 0 à 65 535, taille: 2 octets
  • MEDIUM entiers de taille moyenne, intervalle: + et - 8 388 608, taille: 3 octets
  • MEDIUM UNSIGNED entiers de taille moyenne, de 0 à 16 777 215, 3 octets
  • INT[(M)] entiers, intervalle: de -231 à 231-1, taille: 4 octets
  • INT[(M)] UNSIGNED entiers, intervalle: de 0 à 232-1, taille: 4 octets
  • INTEGER[(M)] synonyme de INT
  • BIGINT[(M) entiers larges, intervalle: de -263 à 263-1, taille: 8 octets
  • BIGINT[(M)] UNSIGNED entiers larges, intervalle: de 0 à 264-1, taille: 8 octets

À virgule flottante

  • FLOAT(M [,D]) M décimal (max 53) et D nombre après virgule.
    ex:FLOAT(7,2) soit 7 chiffres dont deux après la virgule.
    FLOAT(4) simple precision, intervalle de - 1.175494351E-38 à +3.402823466E+38, taille 4
  • DOUBLE équivalent à FLOAT(8)
  • DOUBLE PRECISION synonyme de DOUBLE
  • REAL synonyme de DOUBLE
  • DECIMAL nombre à virgule flottante enregistré dans un CHAR
  • NUMERIC synonyme de DECIMAL

Date et heure

  • DATE une date affichée au format YYYY- MM- DD
  • TIME une heure affichées au format HH : MM: SS
  • TIMESTAMP[(M)] une date dont l'affichage dépend de M (1 chiffre pair < = 14)
  • YEAR[(2 | 4)] une année au format 2 ou 4 chiffres

Chaines

  • Types de données de chaîne classique
    Les données de type CHAR sont complétées avec des espaces losqu'elles sont de longeur infèrieure à la taille de la colonne. La taille d'une colonne de type VARCHAR est adaptée à la longeur de la chaîne à stocker. L'avantage du type VARCHAR est le gain d'espace disque alors que le type CHAR favorisera les performances.
    • CHAR(M) longeur fixe (de 1 à 255)
    • VARCHAR(M) identique à CHAR mais de longeur variable (de 1 à 255)
  • Type de données de type texte (respecte la casse)
    • TINYTEXT texte court, taille: 255 (soit 28-1)
    • TEXT texte de taille normale, taille: 65 535 (soit 216-1)
    • MEDIUMTEXT texte de taille moyenne, taille: 16 777 215 (soit 224-1)
    • LONGTEXT texte de grande taille, taille: 4 294 967 295 (soit 232-1)

Binaire

Les BLOB, objets binaire de taille importante (Binary Large Objects) permettent de stocker toute information binaire comme une image ou un son.
  • TINYBLOB objet binaire court, taille: 255 (soit 28-1)
  • BLOB objet binaire de taille normale, taille: 65 535 (soit 216-1)
  • MEDIUMBLOB objet binaire de taille moyenne, taille: 16 777 215 (soit 224-1)
  • LONGBLOB objet binaire de grande taille, taille: 4 294 967 295 (soit 232-1)

Autre type

  • Type de données de type ENUM et SET
    Les types ENUM et SET permettent de définir un ensemble de valeurs que pourra prendre une colonne. Le type ENUM permet de prendre une valeur (ou NULL) parmi une liste de valeurs prédéfinies à la création de la colonne. Le type SET permet de prendre un maximum de 64 valeurs parmi une liste de valeurs prédéfinies (ou NULL) à la création de la colonne.


Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Mardi 22 janvier 2019 - Semaine 04 - Saint Vincent (Demain: Saint Barnard)
Aujourd'hui, c'est l'anniversaire de Frank Leboeuf (1968-51 ans), footballeur français (défenseur). Autre 22 janvier: 1981 - Début de la série américaine Dallas sur les écrans français (TF1).
Haut de page Easy-Micro