Transmitir como entero en MySQL

Preet Sanghavi 28 marzo 2022
Transmitir como entero en MySQL

En este tutorial, nuestro objetivo es explorar cómo convertir un tipo de datos como int en MySQL.

El método CAST en MySQL nos ayuda a convertir un valor particular a un tipo de datos específico. Esto se usa generalmente para cambiar los tipos de datos de un tipo a otro.

Puede ser de vital importancia en los entornos de desarrollo y producción garantizar que se asignen tipos de datos correctos y eficientes a las columnas.

Vamos a entender cómo funciona este método.

Sin embargo, antes de comenzar, creamos un conjunto de datos ficticio para trabajar.

-- 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 en MySQL

La sintaxis básica de la técnica CAST se puede ilustrar de la siguiente manera.

SELECT CAST(column_name) AS data_type FROM name_of_table;

Como podemos ver, en la consulta antes mencionada, el column_name se refiere al nombre de la columna para la que pretendemos cambiar o asignar el tipo de datos que se muestra como data_type. Los cambios se reflejarían en la tabla denominada name_of_table en la consulta anterior.

Ahora intentemos convertir la columna stu_id a valores enteros a partir de valores de coma flotante. Esto puede hacerse de la siguiente manera.

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

El código anterior convierte la columna stu_id en valores enteros UNSIGNED de la tabla student_details. El resultado del código anterior es el siguiente:

casted_values
1
2
3
4
5
6
7

Nota: En el código mencionado anteriormente, usamos el alias casted_values con la palabra clave AS en MySQL.

Por lo tanto, con la ayuda de la técnica CAST, podemos asignar de manera eficiente diferentes tipos de datos a una columna particular de una tabla en 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

Artículo relacionado - MySQL Integer