Comprendre les types de données SQL - Tout ce que vous devez savoir sur les types de données SQL

Cet article sur les types de données SQL vous donnera un aperçu des différents types de données que vous pouvez utiliser dans SQL, c'est-à-dire numérique, chaîne, binaire, date et heure.

Avec la quantité de données présentes dans le monde, il est presque impossible de gérer des données sans bases de données appropriées. SQL est le cœur des bases de données relationnelles qui vous offre diverses options pour traiter les données, par conséquent sont indispensables dans la plupart des postes. Dans cet article sur les types de données SQL, nous allons discuter des différents types de données utilisés dans SQL.



Les éléments suivants sont traités dans cet article:



SQL - Types de données SQL - Edureka

Alors, commençons avec chacun d'eux.

comment utiliser tostring en java

Types de données SQL: types numériques

Cette section de l'article parlera des types de données numériques. Ces types de données autorisent les entiers signés et non signés. J'ai divisé les types de données numériques dans les deux sections suivantes:



Types de données numériques exacts

Type de données Description / Gamme
Espace de rangement
La description DE À
bitUn entier qui peut être 0, 1 ou NULL.-
minusculeAutorise les nombres entiers02551 octet
smallintAutorise les nombres entiers-32 76832 7672 octets
intAutorise les nombres entiers-2 147 483 6482 147 483 6474 octets
bigintAutorise les nombres entiers-9 223 372 036 854 775 8089 223 372 036 854 775 8078 octets
numérique (p, s)Autorise une valeur numérique. Où ' p ' est valeur de précision et ' s ' est valeur d'échelle -10 ^ 38 +110 ^ 38-15 à 17 octets
décimal (p, s)Autorise une valeur décimale. Où ' p ' est valeur de précision et ' s ' est valeur d'échelle -10 ^ 38 +110 ^ 38-15 à 17 octets
petit argentAutorise les données comme monnaie-214 748,3648+214.748.36474 octets
argentAutorise les données comme monnaie-922 337 203 685 477,5808922 337 203 685 477,58078 octets

Examinons maintenant les types de données numériques approximatifs.

Types de données numériques approximatifs

Type de données Description / Gamme
Espace de rangement
La description DE À
flotteur (n)PermetDonnées numériques de précision flottantes-1,79E + 3081,79E + 3084 ou 8 octets
réelPermetDonnées numériques de précision flottantes-3,40E + 383,40E + 384 octets

Ensuite, dans cet article, examinons les types de données de chaîne de caractères utilisés dans SQL.

Types de données SQL: Types de données de chaîne de caractères

Cette section de l'article parlera des types de données de caractères. Ces types de données autorisent des caractères de longueur fixe et variable. Reportez-vous au tableau ci-dessous.

Type de données Description / Taille maximale
Espace de rangement
La description Taille maximum
textePermet un vchaîne de caractères de longueur ariable2 Go de données texte4 octets + nombre de caractères
varchar (max)Permet un vchaîne de caractères de longueur ariable2E + 31 caractères2 octets + nombre de caractères
varcharPermet un vchaîne de caractères de longueur ariable8 000 caractères2 octets + nombre de caractères
carboniserPermet un fixechaîne de caractères de longueur8 000 caractèresLargeur définie

REMARQUE:
Ques: Pourquoi ne pouvons-nous pas déclarer une valeur supérieure à VARCHAR (8000)? Réponse: VARCHAR (n) est responsable du stockage des données dans une page de ligne. Étant donné que dans chaque page, l'en-tête de page occupe les 96 premiers octets et que seuls 8096 octets de données (8192 -96) sont disponibles pour le surdébit de ligne et les décalages, vous ne pouvez pas déclarer une valeur supérieure à VARCHAR (8000).

En outre, j'ai étendu les sections de type de données de chaînes de caractères aux types de données Unicode depuis notre industrieutilise l'Unicode pour une représentation et une gestion cohérentes du texte dans la plupart des systèmes d'écriture du monde.

java que fait append

Types de données de chaînes de caractères Unicode

Type de données Description / Taille maximale
Espace de rangement
La description Taille maximum
ntextPermet une variablelongueur chaîne Unicode2 Go de données texte4 octets + nombre de caractères
nvarchar (max)Permet une variablelongueur chaîne Unicode2E + 31 caractères2 octets + nombre de caractères
nvarcharPermet une variablelongueur chaîne Unicode4000 caractères2 octets + nombre de caractères
ncharPermet un fChaîne Unicode de longueur fixe4000 caractèresLargeur définie * 2

Ensuite, dans cet article, examinons les types de données binaires utilisés dans SQL.

Types de données SQL: Types de données binaires

Cette section de l'article parlera des types de données binaires. Ces types de données autorisent des valeurs binaires de longueur fixe et variable. Reportez-vous au tableau ci-dessous.

Type de données Description / Taille maximale
La description Taille maximum
imagePermet une longueur variabledonnées binaires2,147,483,647 octets
varbinary (max)Permet une longueur variabledonnées binaires2E + 31 octets
varbinaryPermet une longueur variabledonnées binaires8 000 octets
binairePermet un fdonnées binaires de longueur fixe8 000 octets

Ensuite, dans cet article, examinons les types de données de date et d'heure utilisés dans SQL.

Types de données SQL: Date et heure Types de données

Cette section de l'article parlera des types de données de date et d'heure. Ces types de données autorisent différents formats de date et d'heure. Reportez-vous au tableau ci-dessous.

Type de données Description / Gamme
Espace de rangement
La description DE À
DateStocke la date au format Année, Mois et Jours.1 janvier 000131 décembre 99993 octets
tempsStocke l'heure au format heures, minutes et secondes.3 à 5 octets
datetimeStocke la date et l'heure (avec une précision de 3,33 millisecondes)1 janvier 175331 décembre 99998 octets
datetime2Stocke la date et l'heure (avec une précision de 100 nanosecondes)1 janvier 000131 décembre 99996-8 octets
smalldatetimeStocke la date et l'heure (avec une précision de 1 minute)1 janvier 19006 juin 20794 octets
datetimeoffsetIdentique à datetime2 avec l'ajout d'un décalage de fuseau horaire8 à 10 octets
horodatageStocke un numéro unique qui est mis à jour chaque fois qu'une ligne est créée ou modifiée.

Ensuite, dans cet article, examinons les divers types de données disponibles dans SQL.

Types de données SQL: Autre Types de données

Cette section de l'article parlera des types de données qui ne peuvent pas être classés dans les catégories ci-dessus. Reportez-vous au tableau ci-dessous.

git et github sont-ils identiques
Type de données La description
tableCe type de données stocke un jeu de résultats pour un traitement ultérieur.
xmlCe type de données stocke les données au format XML.
le curseurCe type de données fournit une référence à un objet curseur.
identifiant uniqueCe type de données stocke un identificateur global unique (GUID).
sql_variant
Ce type de données stores les valeurs de divers types de données pris en charge par SQL, à l'exception du texte, du ntext et de l'horodatage.

Maintenant que vous connaissez les types de données SQL, je suis sûr que vous êtes curieux d’en savoir plus sur SQL. Voici une liste d'articles avec lesquels vous commencez:

  1. Qu'est-ce que MySQL?
  2. MySQL Workbench

Alors, mes amis, c'est la fin de cet article. J'espère que vous avez apprécié la lecture de cet article. Nous avons vu les différents types de données qui vous aideront à écrire des requêtes et à jouer avec vos bases de données. Si vous souhaitez en savoir plus sur MySQL et apprenez à connaître cette base de données relationnelle open source, puis consultez notre qui vient avec une formation en direct animée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article et je vous répondrai.