Maison  >  Article  >  base de données  >  Introduction aux types de données dans MySQL et à leurs scénarios d'application

Introduction aux types de données dans MySQL et à leurs scénarios d'application

王林
王林original
2023-09-08 12:00:321420parcourir

Introduction aux types de données dans MySQL et à leurs scénarios dapplication

MySQL est un système de gestion de bases de données relationnelles courant qui est largement utilisé dans divers systèmes et applications. Dans MySQL, les données sont stockées dans des tables dans différents types de données. Cet article présentera les types de données courants et leurs scénarios d'application dans MySQL, avec des exemples de code.

1. Type entier

  1. Type entier (INT) : utilisé pour stocker des valeurs entières positives et négatives. Différents sous-types peuvent être sélectionnés en fonction du nombre de chiffres stockés, tels que TINYINT, SMALLINT, MEDIUMINT et BIGINT. Convient pour stocker un grand nombre d'entiers, tels que l'âge de l'utilisateur, le numéro d'identification d'étudiant, etc.

Exemple de code :

CREATE TABLE students (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  age TINYINT
);
  1. Type entier non signé (UINT) : similaire au type entier, mais ne peut stocker que des valeurs entières non négatives. Convient pour stocker des entiers non négatifs, tels que le nombre d'éléments, les notes, etc.

Exemple de code :

CREATE TABLE products (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  quantity INT UNSIGNED
);

2. Type à virgule flottante

  1. Type à virgule flottante (FLOAT) : utilisé pour stocker des valeurs à virgule flottante simple précision, occupant 4 octets d'espace de stockage. Convient pour stocker des nombres à virgule flottante qui ne nécessitent pas une très grande précision, comme les prix des produits, les températures, etc.

Exemple de code :

CREATE TABLE products (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  price FLOAT
);
  1. Type à virgule flottante double précision (DOUBLE) : utilisé pour stocker des valeurs à virgule flottante double précision, occupant 8 octets d'espace de stockage. Convient aux nombres à virgule flottante qui nécessitent une plus grande précision, tels que le calcul scientifique, les domaines financiers, etc.

Exemple de code :

CREATE TABLE measurements (
  id INT PRIMARY KEY,
  date DATE,
  temperature DOUBLE
);

3. Type de chaîne

  1. Type de chaîne (CHAR) : utilisé pour stocker des chaînes de longueur fixe, d'une longueur maximale de 255 caractères. Convient pour stocker des chaînes de longueur fixe, telles que des pays, des régions, etc.

Exemple de code :

CREATE TABLE countries (
  id INT PRIMARY KEY,
  name CHAR(50),
  population INT
);
  1. Type de chaîne de longueur variable (VARCHAR) : utilisé pour stocker des chaînes de longueur variable, d'une longueur maximale de 65 535 caractères. Convient pour stocker des chaînes de longueur incertaine, telles que le nom de l'utilisateur, l'adresse, etc.

Exemple de code :

CREATE TABLE customers (
  id INT PRIMARY KEY,
  name VARCHAR(100),
  address VARCHAR(200)
);

4. Types de date et d'heure

  1. Type de date (DATE) : utilisé pour stocker les valeurs de date de l'année, du mois et du jour au format AAAA-MM-JJ. Convient pour stocker des informations de date, telles que l'anniversaire de l'utilisateur, la date de création de la commande, etc.

Exemple de code :

CREATE TABLE users (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  birthday DATE
);
  1. Type d'heure (TIME) : utilisé pour stocker les valeurs temporelles des heures, des minutes et des secondes au format HH:MM:SS. Convient pour stocker des informations temporelles, telles que l'heure de connexion de l'utilisateur, l'heure d'exécution des tâches, etc.

Exemple de code :

CREATE TABLE tasks (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  due_time TIME
);

Ce qui précède est une introduction et des exemples de code des types de données courants et de leurs scénarios d'application dans MySQL. En sélectionnant et en utilisant rationnellement les types de données, divers types de données peuvent être mieux stockés et traités, et les performances et la stabilité du système peuvent être améliorées.

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn