Tipos de datos de caracteres de PostgreSQL

Los tipos de datos de caracteres se utilizan en la base de datos PostgreSQL para almacenar las diferentes longitudes de datos de cadena en las tablas de la base de datos. Los tipos de datos de PostgreSQL admiten tres tipos de tipos de datos de caracteres: char, varchar, y Texto. Estos tipos de datos se utilizan para almacenar diferentes tipos de datos de cadenas. Los propósitos del uso de este tipo de datos se explican a continuación.

Contenidos

PERSONAJE(s) o PERSONAJE(s):

Este tipo de datos se utiliza para almacenar datos de cadena de longitud fija. El valor de longitud se proporciona en el momento de la creación de la tabla. El campo de la tabla que contiene carbonizarse Los datos llenan el espacio no utilizado con espacios. Por lo tanto, es mejor utilizar este tipo de datos para almacenar datos de longitud fija, p. B. ID de longitud fija, número de teléfono en un formato específico, etc. El error aparece cuando el usuario intenta guardar datos de cadena que son 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 datos de cadena de longitud variable. La longitud es la especificada en el momento de la creación de la tabla. carbonizarse Datos. El espacio no utilizado del campo que contiene este tipo de datos permanece sin usar y ocupa solo el espacio ocupado por los datos de la cadena. El error se muestra cuando el usuario intenta guardar datos de cadena que son más grandes que la longitud del campo de varchar Datos.

TEXTO o VARCHAR:

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

Requisitos:

Debe instalar la última versión de los paquetes de PostgreSQL en el sistema operativo Linux antes de ejecutar las instrucciones SQL que se muestran en este tutorial. Ejecute los siguientes comandos para instalar e iniciar PostgreSQL: $ sudo apt-get -y install postgresql postgresql-contrib$ sudo systemctl start postgresql.service Ejecute el siguiente comando para iniciar sesión en PostgreSQL con privilegios de raíz:

Usando tipos de datos de caracteres en PostgreSQL:

Antes de crear una tabla con tipo de datos booleano, debe crear una base de datos PostgreSQL. Entonces ejecute el siguiente comando para crear una base de datos llamada ‘pruebabd’: # CREAR BASE DE DATOS testdb; Después de crear la base de datos, aparece el siguiente resultado:

Crea una tabla:

Ejecute la siguiente declaración SQL para crear una tabla llamada Clientes en una base de datos PostgreSQL utilizando diferentes tipos de tipos de datos de caracteres. Aquí está el primer nombre de campo me gustaría esta es la clave principal de la tabla. El valor de este campo se incrementa automáticamente cuando se inserta un nuevo registro. El nombre del segundo campo es Apellido y el tipo de datos de este campo es varchar que puede 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 el carácter varía que puede almacenar un máximo de 30 caracteres. El quinto campo es teléfono y el tipo de dato es carbonizarse que almacenará la cadena de datos de 14 caracteres. # CREATE TABLE client (id serial PRIMARY KEY, name varchar (15) NOT NULL, texto de la dirección NOT NULL, el carácter del correo electrónico varía (30), phone char (14) NOT NULL); El siguiente resultado se muestra cuando la tabla se crea correctamente:

Insertar datos en la tabla:

Ejecute lo siguiente inserción Consulta con los datos válidos para insertar un registro en el Clientes Tabla: # INSERTAR EN Clientes (Nombre, Dirección, Correo electrónico, Teléfono) VALORES (‘Compañía AR’, ’12/A, Dhanmondi, Dhaka.’, ‘[email protected]’, ‘+8801826783423’); El siguiente resultado se muestra cuando el inserción Consulta ejecutada con éxito:

Ejecute lo siguiente inserción Consulta para insertar un registro en el Clientes Mesa. Aquí el valor de Apellido El campo excede el tamaño del campo. Entonces aparece un mensaje de error. # INSERTAR EN el cliente (nombre, dirección, correo electrónico, teléfono) VALORES (‘RFL Company Ltd.’, ’23, Motijeel, Dhaka.’, ‘[email protected]’, ‘+8801927891278’); El siguiente resultado se muestra después de realizar la operación anterior inserción Consulta. Aquí el Apellido El campo puede almacenar un máximo de 15 caracteres, pero la consulta devuelve 16 caracteres.

Ejecute lo siguiente inserción Consulta para insertar un registro en el Clientes Mesa. Aquí el valor de teléfono El campo excede el tamaño del campo. Entonces aparece un mensaje de error. # INSERTAR EN el cliente (nombre, dirección, correo electrónico, teléfono) VALORES (‘Vision’, ‘190/1, Mirpur, Dhaka.’, ‘[email protected]’, ‘+880152678342312’); El siguiente resultado se muestra después de realizar la operación anterior inserción Consulta. Aquí el teléfono El campo puede almacenar 14 caracteres, pero la consulta devuelve 16 caracteres.

Lea los datos de la tabla:

sólo uno inserción La consulta se ejecutó correctamente después de ejecutar las tres consultas de inserción anteriores. Ahora ejecuta lo siguiente elegir Consulta para recuperar todos los registros de la Clientes tabla: el siguiente resultado aparece 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 el almacenamiento de datos de cadena de longitud fija y algunos campos de la tabla requieren datos de longitud variable. El uso de tres tipos de datos diferentes de tablas de PostgreSQL se ha explicado en este tutorial mediante la creación de una tabla. Los nuevos usuarios de PostgreSQL después de leer este tutorial obtendrán un conocimiento adecuado sobre los tipos de datos de caracteres y podrán usarlos correctamente para crear tablas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.