Convertir en entier dans MySQL

Preet Sanghavi 12 avril 2022
Convertir en entier dans MySQL

Dans ce tutoriel, nous visons à explorer comment convertir un type de données en int dans MySQL.

La méthode CAST de MySQL nous aide à convertir une valeur particulière en un type de données spécifié. Ceci est généralement utilisé pour changer les types de données d’un type à un autre.

Il peut être extrêmement important dans les environnements de développement et de production de garantir que des types de données corrects et efficaces sont affectés aux colonnes.

Comprenons comment cette méthode fonctionne.

Cependant, avant de commencer, nous créons un jeu de données factice avec lequel travailler.

-- create the table student_details
CREATE TABLE student_details(
  stu_id int,
  stu_firstName varchar(255) DEFAULT NULL,
  stu_lastName varchar(255) DEFAULT NULL,
  primary key(stu_id)
);
-- insert rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName) 
 VALUES(1,"Preet","Sanghavi"),
 (2,"Rich","John"),
 (3,"Veron","Brow"),
 (4,"Geo","Jos"),
 (5,"Hash","Shah"),
 (6,"Sachin","Parker"),
 (7,"David","Miller");

CAST dans MySQL

La syntaxe de base de la technique CAST peut être illustrée comme suit.

SELECT CAST(column_name) AS data_type FROM name_of_table;

Comme nous pouvons le voir, dans la requête mentionnée ci-dessus, le column_name fait référence au nom de la colonne pour laquelle nous voulons changer ou assigner le type de données qui est présenté comme data_type. Les changements seront reflétés dans la table nommée name_of_table dans la requête ci-dessus.

Essayons maintenant de convertir la colonne stu_id en valeurs entières à partir de valeurs à virgule flottante. Cela peut être fait comme suit.

SELECT CAST(stu_id as UNSIGNED) as casted_values FROM student_details;

Le code susmentionné convertit la colonne stu_id en valeurs entières UNSIGNED à partir de la table student_details. La sortie du code susmentionné est la suivante :

casted_values
1
2
3
4
5
6
7

Remarque : Dans le code susmentionné, nous utilisons l’alias casted_values avec comme mot-clé AS dans MySQL.

Par conséquent, à l’aide de la technique CAST, nous pouvons efficacement affecter différents types de données à une colonne particulière d’une table dans MySQL.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

Article connexe - MySQL Integer