Maison  >  Article  >  base de données  >  Quels sont les types de données MySQL ? Explication détaillée des types de données MySQL

Quels sont les types de données MySQL ? Explication détaillée des types de données MySQL

青灯夜游
青灯夜游avant
2018-10-17 17:55:143582parcourir

Quels sont les types de données de MySQL ? Cet article vous donnera une explication détaillée des types de données MySQL. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Types de données MySQL

Les types de données MySQL courants incluent des valeurs numériques, des dates et des heures, des chaînes

Nombre

Types entiers (valeur exacte)

Types entiers (valeur exacte) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT

int
tinyint
bigint

Quels sont les types de données MySQL ? Explication détaillée des types de données MySQL

Type à virgule fixe (Point fixe Types (valeur exacte) - DECIMAL, NUMERICDECIMAL(5,2) : 5 représente la précision, 2 représente l'échelle ; représente Cette colonne peut stocker un total de 5 chiffres, précis à 2 décimales Plage de stockage : -999.99 ~ 999.99

NUMERIC est NUMERIC

Explication : Quelle est la précision ? Le point décimal + les chiffres entiers ne peuvent pas dépasser la précision précédente.
decimal(0) La valeur par défaut est decimal(10,0)



Type à virgule flottante (valeur approximative) - Flottant

Types à virgule flottante (valeur approximative) - FLOAT, DOUBLEfloat Si vous stockez 4 octetsfloat (7,4), vous verrez un affichage comme celui-ci : -999.9999. MySQL effectue des arrondis lors du stockage des valeurs, donc si vous insérez 999.00009 dans les colonnes float(7,4), le résultat approximatif est 999.0001

Si M et D sont omis, les valeurs sont stockées dans les limites autorisées par le matériel.


double stocke 8 octets
heure et date

    DATE :
  • Date 'AAAA-MM-JJ'. La plage prise en charge est de '1000-01-01' à '9999-12-31'<.>

    DATETIME:
  • Combinaison date/heure 'AAAA-MM-JJ HH:MM:SS' La plage prise en charge est '1000-01-01 00 :00:00' à'9999-12-31 23:59:59'.

    HORODATAGE :
  • Horodatage « 1970-01-01 00:00:01.000000 » UTC à « 2038-01-19 03:14:07.999999 » Remarque : il ne peut pas être égal à « 1970-01-01 00:00:00 » et reviendra à zéro.

    HEURE:
  • Heure'-838:59:59.000000' à '838:59:59.000000' Remarque : « 11 : 12 » signifie « 11:12:00 », et non « 00:11:12 » ; « 1112 » et 1112 signifient « 11:12:00 » par défaut, les valeurs hors plage seront être automatiquement converti en valeurs proches, par exemple : '-850:00:00' et '850:00:00' sont convertis en '-838:59:59' et '838:59:59' ; sera converti en '00 :00:00'

    ANNÉE :
  • plage 1901 à 2155, ou 0000 Remarque : ANNÉE (4) et ANNÉE (2) La différence réside dans l'affichage par exemple : 70 (1970 ou 2070) ou 69 (2069).

    Chaîne

CHAR :
  • 0 à 255 longueur fixe, complétée par des espaces lors du stockage, supprimez les espaces suivants lors du stockage ; lecture, PAD_CHAR_TO_FULL_LENGTH mode sql sur

    VARCHAR :
  • 0 à 65,535 longueur variable

    BLOB :
  • Enregistrer des données binaires volumineuses (chaîne d'octets), aucun jeu de caractères, par exemple : images, audio et vidéo, etc.

    TEXTE :
  • contient des chaînes non binaires (chaînes) ; il existe un jeu de caractères

    BINARY et VARBINARY :
  • Semblable à CHAR et VARCHAR ; contient des chaînes d'octets, pas des chaînes de caractères, ce qui signifie qu'elles n'ont pas de jeu de caractères

    Résumé : C'est tout pour le contenu de cet article, je j'espère que cela sera utile à l'étude de chacun. Pour plus de didacticiels connexes, veuillez visiter le tutoriel graphique de base de données MySQL

    , le
  • tutoriel vidéo MySQL
, le

tutoriel vidéo bootstrap !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer