LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Démographie et enjeux contemporains

TD : Démographie et enjeux contemporains. Recherche parmi 300 000+ dissertations

Par   •  2 Octobre 2021  •  TD  •  362 Mots (2 Pages)  •  423 Vues

Page 1 sur 2

Fiche de ressources FR1 : Les types de données (standard SQL)

Objectif : Maîtrise des types de données les plus courants pour bien définir les champs d'une table

Les types de données SQL peuvent être regroupés en 4 grandes familles :

• Type chaîne de caractères (les valeurs sont à utiliser entourées d'apostrophes, si on veut insérer le caractère apostrophe dans une CC, il faut le doubler)

VARCHAR(n) Une CC de taille variable de longueur maximale n (stockage de la taille réelle de la donnée) Encodage : ASCII.

CHAR(n) Une CC de taille fixe de longueur n (complément à blanc si la longueur de la donnée est inférieure à celle du type – la valeur maxi de n dépend du SGBD) Encodage : ASCII.

• Type temporel (les valeurs temporelles sont à utiliser entourées d'apostrophes)

DATE Format AAAA-MM-JJ

TIME Format HH:MM:SS (00:00:00 à 23:59:59)

TIMESTAMP Format AAAA-MM-JJ HH:MM:SS

• Type numérique (pour les valeurs numériques,le point est le séparateur décimal)

TINYINT (4) Entier(1 octet) valeur de -128 à 127ou de 0 à 255 (non signé)

SMALLINT (6) Entier(2 octets) Valeur de -32768 à +32767ou de 0 à 65535 (non signé)

INT (11) Entier (4 octets) Valeur de -2 147 483 648 à + 2147483647 ou de 0à 4294967295 non signé

BIGINT Entier(8 octets)

FLOAT

REAL

Réels codés en binaire

DECIMAL[(n,[d])]

n : nombre et d : décimale(s)

Réels codés en base 10 (restituent une valeur exacte)

Exemple : prixpizza DECIMAL(4,2)

• Type binaire

BOOLEAN (géré en TINYINT(1) sous MySQL) Booléen : 0 ou 1

Notion de jeux de caractères pour les chaînes de caractères

Il y a toujours un jeu de caractères défini au niveau de la base, des tables et au niveau de chaque champ

CHARACTER SET : jeu de caractères

Exemple : utf8 (abréviation de l’anglais Universal Character Set Transformation Format - 8 bits) est un codage

conçu pour coder l’ensemble des caractères du « répertoire universel de caractères codés », initialement développé par l’ISO dans la norme internationale ISO/CEI 10646, aujourd’hui totalement compatible avec le standard Unicode, en restant compatible avec la norme ASCII limitée à l’anglais de base. Vous pouvez choisir lors de la création d'une base :

DEFAULT CHARSET=utf8_general_ci (caractères codées en UTF8 insensible à la casse)

...

Télécharger au format  txt (2.3 Kb)   pdf (42.2 Kb)   docx (8.2 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com