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.