logo

Cambiar el tipo de datos de la columna en SQL

SQL, al ser un lenguaje de consulta de base de datos que manipula dinámicamente, le permite jugar con su conjunto de datos que puede ser organizado o desorganizado . Dichos datos pueden presentarse en forma de diferentes tipos según sus requisitos. Existen varios métodos para cambiar los tipos de datos presentes en las filas o columnas de su base de datos. Aquí, discutiremos el método para cambiar el tipo de datos de la columna en SQL .

Usando el servidor SQL

  1. Abra el servidor SQL. En el Explorador de objetos opción, haga clic derecho en la columna que desea cambiar y haga clic en Diseño.
  2. Debe seleccionar la columna cuyo tipo de datos desea modificar.
  3. En Propiedades de columna, debe hacer clic en la celda de la cuadrícula para cambiar la propiedad Tipo de datos y luego elegir el tipo de datos de la lista desplegable que aparece.
  4. Ahora, haga clic tabla guardada en el menú Archivo para guardar los cambios.

Nota: Siempre que modifica el tipo de datos de la columna en el servidor SQL, la opción Diseñador de tablas aplica los cambios relacionados con la longitud del tipo de datos seleccionado. Es posible que siempre necesite especificar la longitud del tipo de datos junto con el valor especificado deseado después del tipo de datos.1.

Usando ALTER TABLA

El comando ALTER TABLE en SQL le permite eliminar, agregar o modificar columnas presente en la tabla de su base de datos. También se utiliza para otros fines, como agregar o eliminar restricciones en la tabla de base de datos existente. Cree la base de datos de muestra que se muestra en los siguientes ejemplos. Continúe con los pasos siguientes para comprender cómo se cambia el tipo de datos.

Sintaxis:

 ALTER TABLE table_name ADD column_name datatype; 

Ejemplo:

 ALTER TABLE Students ADD name varchar(100); 

Para modificar el tipo de datos de la columna:

Sintaxis:

 ALTER TABLE table_name ADD column_name datatype; 

Ejemplo:

 ALTER TABLE Employees ADD employee_name string; 

Además, utilizando la opción ALTER COLUMN en SQL, puede modificar fácilmente el tipo de datos de la columna dada como se muestra. La siguiente consulta cambia el tipo de datos de la columna denominada Fecha de nacimiento al año tipo.

 ALTER TABLE Employees ALTER COLUMN DateofBirth year; 

El objetivo principal del comando alter no es sólo eliminar o agregar las columnas presentes en su base de datos, sino también modificarlas y cambiarlas. En los ejemplos anteriores, ha visto la sintaxis sencilla y sencilla del comando ALTER TABLE en SQL. También puede surgir una situación en la que desee modificar varias columnas en la base de datos. Para hacer eso, simplemente necesita asignar el nombre de la columna junto con la conversión del tipo de datos que desea en su columna recién modificada. Considere el siguiente ejemplo.

 ALTER TABLE table_name ADD (column_1 column_definition, column_2 column_definition, ... column_n column_definition); 

Usando otras bases de datos

Para Oracle, MySQL, MariaDB:

Python tupla ordenada
 ALTER TABLE table_name MODIFY column_name column_type; 

Para POSTgreSQL:

 ALTER TABLE table_name ALTER COLUMN column_name TYPE column_definition; 

Además, si no desea perder datos al cambiar el tipo de datos de la columna respectiva, puede ver el siguiente ejemplo como referencia.

 Create table Employees ( ID int primary key ID, Name varchar(50), Sex varchar(50), Incentives nvarchar(50) ) 

Para saber qué tipo de datos es su columna, debe escribir el siguiente comando que le indica el tipo de datos de la columna que desea cambiar.

Sintaxis

 SELECT datatype from Table.COLUMS WHERE Table.schema = 'Your_database_name' AND table_name = 'Your_table_name' 

Para comprender que esto es bastante profundo, creemos una base de datos para observar cómo se pueden extraer los tipos de datos de las columnas.

 In MySQL create table DataTypeDemo ( Id int, Venue varchar(100), Amount decimal(9,3) ); 

Consulta:

 SELECT datatype from Table.COLUMNS WHERE table_schema = 'Company' AND table_name = 'Attendance' 

En el ejemplo anterior, el resultado de la consulta desplegará el tipo de datos de las columnas respectivas. Usamos MySQL porque la sintaxis es bastante familiar y fácil de entender.

Resumen

En este artículo, aprendió cómo puede cambiar fácilmente los tipos de datos de las columnas que desee en SQL, MySQL o cualquier otra base de datos que pueda estar utilizando. No existen reglas tan estrictas y rápidas para escribir las consultas en mayúscula o minúscula, siempre que algunos tipos de datos distingan entre mayúsculas y minúsculas y solo deben usarse con conocimientos previos. Si está trabajando con grandes cantidades de datos, implementar todos los tipos de datos a los tipos de datos anteriores no es una tarea fácil; más bien le resultará más difícil organizarlos después de la conversión. Por lo tanto, uno debe determinar cuidadosamente las medidas frágiles antes de optar por cambiar los tipos de datos de las columnas en la tabla de base de datos deseada.