Fichier de rejeu Close

Indication Close

A propos de... Close

Commentaire Close

Systèmes d'Information

  • Notions mathématiques
  • Calcul relationnel
  • Algèbre relationnelle
  • Langage de requêtes
  • Arbre de requêtes
  • Exercices
  • Introduction
  • Commandes de bases
  • Langage de définition de données (LDD)
  • Langage de manipulation de données (LMD)
  • Types de données
    • Chaînes de caractères
    • Nombres
      • Nombres binaires
      • Entiers
      • Réels
      • Nombres décimaux
    • Dates
    • Opérateurs de comparaison
  • Exercice
  • Présentation
  • Calcul relationnel
  • Algèbre relationnelle
  • Division relationnelle
  • Relation
  • Fonction
  • Application
  • Injection
  • Surjection
  • Bijection
  • Association
  • Exemples
  • Dépendances fonctionnelles
  • Décomposition de relations
  • Inférence logique
  • Normalisation
  • Aux pays des bières
  • Modélisation
  • Exercices
  • Liste des projets
  • Aux pays des bières
  • Au Tournoi des six nations
  • Salles de concerts
  • Généralités
  • Langage SQL
  • Modèle relationnel
  • Généralités
  • SQL
  • Algèbre relationnelle
  • Synthèse
Index

Archives

  • Site Web
  • Sources reStructuredText
  • EniBook 1.618033988
logo

Crédits

© Your Copyright

Aide

En-tête

MenuContenu
Sommaire,
Téléchargements
Aide sur les outils

Pied de page

ChevronAction
Aller en haut de la page courante
Aller en bas de la page courante
Passer à la page précédente
Passer à la page suivante

Types de données SQL

Il existe en SQL un nombre de types prédéfinis.

Chaînes de caractères

  • CHAR: taille fixe codée sur 1 octet (ASCII, EBCDIC)
  • VARCHAR: taille variable codée sur 1 octet (ASCII, EBCDIC)
  • NCHAR: taille fixe codée sur 2 octets (Unicode)
  • NVARCHAR: taille variable codée sur 2 octets (Unicode)
  • CLOB,NCLOB: grande taille (Character Large OBject)

Nombres

Nombres binaires

  • BOOLEAN: booléen
  • BIT[(n)]: chaîne de bits de taille fixe (n bits)
  • VARBIT[(n)]: chaîne de bits de taille variable (n bits)
  • BLOB: Binary Large OBject (en K,M,G octets)

Entiers

  • INTEGER: entier sur 32 bits (en principe)
  • SMALLINT: entier sur 16 bits (< INTEGER)
  • BIGINT: nouveauté SQL en 2003 pour 64 bits (> INTEGER)

Réels

  • FLOAT: on peut fixer la précision
  • REAL: sans fixer de précision
  • DOUBLE PRECISION:code:: plage de valeurs (> REAL)

Nombres décimaux

décimaux à valeurs exactes
  • NUMERIC[(n[,p])]: sur n chiffres, p chiffres après la virgule
  • DECIMAL[(n[,p]): idem NUMERIC:code:, interne au SGBDR

Dates

  • DATE: date (jour,mois,année)
  • TIME: heure
  • TIMESTAMP: date et heure
  • TIME (TIMESTAMP) WITH TIME ZONE: avec fuseau horaire
  • INTERVAL: intervalle de temps, durée

Opérateurs de comparaison

Interprétation des opérateurs de comparaison suivant le type de données

opérateur numérique caractère date
\(<\) inférieur classé avant plus tôt que
\(=\) égal équivalent en même temps que
\(>\) supérieur classé après plus tard que
\(\leq\) inférieur ou égal classé avant ou équivalent pas plus tard que
\(<>\) (ou \(!=\)) non égal différent de pas en même temps que
\(\geq\) supérieur ou égal classé après ou équivalent pas plus tôt que
 
Systèmes d'Information : Types de données SQL, 13 avr. 2023.