Tipos de datos de caracteres PostgreSQL

Tipos de datos de caracteres PostgreSQL
Los tipos de datos de caracteres se utilizan en la base de datos PostgreSQL para almacenar las diferentes longitudes de los datos de cadena en las tablas de la base de datos. Los tipos de datos PostgreSQL compatibles con tres tipos de caracteres son compatibles con los tipos de datos PostgreSQL: char, varchar, y texto. Estos tipos de datos se utilizan para almacenar diferentes tipos de datos de cadenas. Los propósitos de usar estos tipos de datos se han explicado a continuación.

Char (n) o personaje (n):

Este tipo de datos se utiliza para almacenar la longitud fija de los datos de las cadenas. El valor de longitud se proporcionará en el momento de la creación de la tabla. El campo de la tabla que contiene carbonizarse Los datos llenarán el espacio no utilizado con caracteres espaciales. Por lo tanto, es mejor usar este tipo de datos para almacenar datos de longitud fija, como ID de longitud fija, número de teléfono de un formato particular, etc. El error aparecerá si el usuario intenta almacenar datos de cadena más grandes que la longitud del campo de carbonizarse datos.

Varchar (n) o carácter variable (n):

Este tipo de datos se utiliza para almacenar la longitud variable de los datos de la cadena. La longitud se proporcionará en el momento de la creación de la mesa como la carbonizarse datos. El espacio no utilizado del campo que contiene este tipo de datos permanecerá sin usar y ocupará el espacio ocupado solo por los datos de la cadena. El error aparecerá si el usuario intenta almacenar datos de cadena más grandes que la longitud del campo de varar datos.

Texto o varchar:

Este tipo de datos se utiliza para almacenar datos de cadena de longitud ilimitada. Entonces, el valor de longitud no se define en el momento de la creación de la tabla. Este no es el tipo de datos estándar SQL y se elimina de algunos sistemas de gestión de bases de datos relacionales (RDBMS) como Oracle, MS SQL Server, etc.

Requisitos previos:

Debe instalar la última versión de los paquetes PostgreSQL en el sistema operativo Linux antes de ejecutar las declaraciones SQL que se muestran en este tutorial. Ejecute los siguientes comandos para instalar e iniciar el PostgreSQL:

$ sudo apt-get -y instalación postgresql postgresql-contrib
$ sudo systemctl iniciar postgresql.servicio

Ejecute el siguiente comando para iniciar sesión en PostgreSQL con permiso raíz:

$ sudo -u postgres psql

Uso de tipos de datos de caracteres en PostgreSQL:

Antes de crear cualquier tabla con el tipo de datos booleanos, debe crear una base de datos PostgreSQL. Entonces, ejecute el siguiente comando para crear una base de datos con nombre 'TestDB':

# Crear base de datos TestDB;

La siguiente salida aparecerá después de crear la base de datos:

Crea una tabla:

Ejecute la siguiente instrucción SQL para crear una tabla llamada clientela En una base de datos PostgreSQL mediante el uso de diferentes tipos de tipos de datos de caracteres. Aquí, el primer nombre de campo es identificación cuál es la clave principal de la tabla. El valor de este campo se incrementará automáticamente cuando un nuevo registro se insertará. El nombre del segundo campo es nombre y el tipo de datos de este campo es varar que podrá almacenar un máximo de 15 caracteres. El nombre del tercer campo es DIRECCIÓN y el tipo de datos de este campo es texto. El nombre del cuarto campo es correo electrónico y el tipo de datos de este campo es personaje variable que podrá almacenar un máximo de 30 caracteres. El quinto campo es teléfono y el tipo de datos es carbonizarse que almacenará los datos de cadena de 14 caracteres.

# Crear clientes de tabla (
ID Clave primaria en serie,
Nombre Varchar (15) No nulo,
Texto de la dirección no nulo,
El personaje de correo electrónico varía (30),
Teléfono char (14) no nulo);

La siguiente salida aparecerá si la tabla se crea correctamente:

Inserte datos en la tabla:

Ejecutar lo siguiente insertar consulta con los datos válidos para insertar un registro en el clientela mesa:

# Insertar en los clientes (nombre, dirección, correo electrónico, teléfono)
Valores ('AR Company', '12/A, Dhanmondi, Dhaka.',' [email protected] ',' +8801826783423 ');

La siguiente salida aparecerá si el insertar La consulta se ejecuta con éxito:

Ejecutar lo siguiente insertar consulta para insertar un registro en el clientela mesa. Aquí el valor del nombre el campo excede el tamaño del campo. Entonces, aparecerá un mensaje de error.

# Insertar en los clientes (nombre, dirección, correo electrónico, teléfono)
Valores ('RFL Company Ltd.', '23, Motijeel, Dhaka.',' [email protected] ',' +8801927891278 ');

La siguiente salida aparecerá después de ejecutar lo anterior insertar consulta. Aquí el nombre el campo puede almacenar un máximo de 15 caracteres, pero se dan 16 caracteres en la consulta.

Ejecutar lo siguiente insertar consulta para insertar un registro en el clientela mesa. Aquí el valor del teléfono el campo excede el tamaño del campo. Entonces, aparecerá un mensaje de error.

# Insertar en los clientes (nombre, dirección, correo electrónico, teléfono)
Valores ('Visión', '190/1, Mirpur, Dhaka.',' [email protected] ',' +880152678342312 ');

La siguiente salida aparecerá después de ejecutar lo anterior insertar consulta. Aquí el teléfono Field puede almacenar 14 caracteres, pero se dan 16 caracteres en la consulta.

Leer datos de la tabla:

Sólo uno insertar La consulta se ha ejecutado con éxito después de ejecutar las tres consultas de inserción anteriores. Ahora, ejecute lo siguiente seleccionar consulta para recuperar todos los registros del clientela mesa:

# Seleccionar * de los clientes;

La siguiente salida aparecerá después de ejecutar la consulta anterior:

Conclusión:

El tipo de datos de caracteres es un tipo de datos muy útil de la tabla PostgreSQL. Algunos campos de la tabla requieren almacenar los datos de cadena de longitud fija y algunos campos de la tabla requieren la longitud variable de datos. Los usos de tres tipos de datos diferentes de tablas PostgreSQL se han explicado en este tutorial mediante la creación de una tabla. Los nuevos usuarios de PostgreSQL obtendrán el conocimiento adecuado sobre los tipos de datos de caracteres y podrán usarlos correctamente para crear tablas después de leer este tutorial.