Tipos de datos SQL: CHAR y VARCHAR

Avatar del autor
Publicado el • Actualizado el • 2 minutos y 55 segundos de lectura
Ver mi bloc de notas

Mis Artículos Guardados

Nombrar tipos de datos en SQL

Cuando establece un lugar en SQL para almacenar los datos, debe decirle a la base de datos qué tipo de datos esperar allí. Desde fechas y horas hasta números de muchos tipos diferentes, se pueden almacenar muchos estilos de datos diferentes en SQL. Como era de esperar, el texto también se puede almacenar en SQL. Dos de los tipos de datos más útiles para almacenar información en SQL son CHAR y VARCHAR . Estos tipos de datos representan caracteres y caracteres variables, respectivamente. Vamos a echar un vistazo a las diferencias entre los dos, así como a cuándo sería ideal para cada uno.

CARBONIZARSE

El comando CHAR le permite almacenar una cadena de caracteres que tienen una longitud definida. Los caracteres pueden ser números, letras, espacios o incluso caracteres especiales. Sin embargo, debe tener exactamente la cantidad de caracteres mencionados en el lugar correcto. Por ejemplo, si indica que sus datos tendrán 6 caracteres usando el comando CHAR, entonces cada bit de datos debe tener seis caracteres. Para usar el comando para especificar un conjunto de datos, se vería así:

código_universitario CHAR (6);

En ese caso, cualquier código que se aplique a la universidad en cuestión tendría seis caracteres. Por lo tanto, si estuviera escribiendo sobre un lugar con un nombre de solo 4 caracteres, tendría que pensar en dos letras más, a menudo X.

La especificidad de CHAR lo hace útil para códigos y números de pin. Si bien no podemos estar seguros de cómo el registro de un banco almacena su número PIN, es probable que se haga usando algo como CHAR.

  Competencia global: Qué es, características y ejemplos

Además, como vimos anteriormente, CHAR es perfecto cuando se utilizan códigos específicos que se han asignado sobre datos. Las abreviaturas de estado, como VA o CT, también son útiles cuando se usa CHAR. No aceptarán datos que sean diferentes de esos parámetros.

VARCHAR

VARCHAR, por otro lado, solo establece una longitud máxima para los datos ingresados. Como antes, esos datos pueden ser de cualquier tipo de carácter, pero no puede superar el máximo proporcionado. Así es como codificaríamos una categoría de ‘nombre de la universidad’ usando VARCHAR:

college_name VARCHAR (30);

Con eso, el espacio en el registro de la base de datos para el nombre de la universidad puede tener hasta 30 caracteres. Eso cubre la mayoría de los nombres de universidades. Lo más importante es que no se requiere simplemente agregar letras adicionales; podemos enumerar todas las universidades, desde las que tienen cuatro letras en su nombre hasta las que tienen treinta.

Debido a esta flexibilidad, VARCHAR se usa especialmente para enumerar nombres, títulos y otras entradas que podrían tomar la forma de varias variedades diferentes. Los nombres en las pruebas estandarizadas casi siempre se registran usando VARCHAR; esta es la razón por la que las personas con nombres especialmente largos pueden encontrarlos cortados, ya que VARCHAR tiene un límite inferior.

Resumen de la lección

En esta lección, echamos un vistazo a dos tipos de datos importantes en SQL. CHAR le permite introducir una cantidad específica de caracteres en una entrada de registro, sin excepciones para más o menos caracteres que el número especificado entre paréntesis. Mientras tanto, VARCHAR le permite introducir cualquier número de caracteres hasta el límite especificado.

Continúa con:

  1. Negocios

    SQL: EXISTE, NO EXISTE Y CON

    Introducción a los operadores Los operadores EXISTS , NOT EXISTS y WITH son términos predefinidos...

  2. Negocios

    SQL: PIVOT y UNPIVOT

    Tomar decisiones basadas en información Dicen que la información es poder. Si esto es cierto,...

  3. Negocios

    SQL: instrucción UPDATE

    ¿Qué es SQL? SQL o Structured Query Language es un lenguaje especial que se usa...

  4. Negocios

    SQL: CREAR índice

    ¿Qué es un índice? Un índice SQL es una tabla especial que apunta a datos...

Selecciona un tema para seguir aprendiendo