PostgreSQL: tipo de datos de array

PostgreSQL Soporta el concepto de Arrays. Todo tipo de datos tiene una array complementaria asociada, independientemente de las propiedades del tipo de datos. Está disponible incluso para tipos de datos definidos por el usuario. Syntax: variable_name DATA TYPE []; Ahora que conocemos el uso y la necesidad de Arrays en PostgreSQL, veamos algunos ejemplos. Ejemplo … Continue reading «PostgreSQL: tipo de datos de array»

PostgreSQL – CREAR ESQUEMA

PostgreSQL tiene una declaración CREATE SCHEMA que se usa para crear un nuevo esquema en una base de datos. Syntax: CREATE SCHEMA [IF NOT EXISTS] schema_name; Analicemos la sintaxis anterior: Primero, especifique el nombre del esquema después de las palabras clave CREATE SCHEMA. El nombre del esquema debe ser único dentro de la base de … Continue reading «PostgreSQL – CREAR ESQUEMA»

PostgreSQL – Restricción ÚNICA

PostgreSQL proporciona al usuario una restricción ÚNICA que se usa para asegurarse de que los valores almacenados en una columna o un grupo de columnas sean únicos en las filas de una tabla. Cada vez que el usuario inserta una nueva fila, PostgreSQL verifica si el valor ya existe en la tabla si se usan … Continue reading «PostgreSQL – Restricción ÚNICA»

PostgreSQL – Procedimiento de eliminación

En PostgreSQL, el procedimiento dropprocedimiento Syntax: drop procedure [if exists] procedure_name (argument_list) [cascade | restrict] Analicemos la sintaxis anterior: procedimiento_nombredelprocedimiento si existe cascada está restringida drop procedure [if exists] name1, name2, …; A modo de ejemplo, crearemos un procedimiento almacenado en la base de datos de muestra, es decir, dvdrental . insert_actor() un actor create … Continue reading «PostgreSQL – Procedimiento de eliminación»

PostgreSQL: funciones definidas por el usuario

PostgreSQL usa la instrucción CREATE FUNCTION para desarrollar funciones definidas por el usuario. Syntax: CREATE FUNCTION function_name(p1 type, p2 type) RETURNS type AS BEGIN — logic END; LANGUAGE language_name; Analicemos la sintaxis anterior: CREAR FUNCIÓN DEVOLUCIONES COMIENZO FIN plpgsql , inc. base de datos de ejemplo de dvdrental Cía CREATE FUNCTION inc(val integer) RETURNS integer … Continue reading «PostgreSQL: funciones definidas por el usuario»

PostgreSQL – ALTERAR EL PAPEL

En ALTERAR ROL ALTER ROLE role_name [WITH] option; Las siguientes funciones están disponibles con la sentencia ALTER ROLE: SUPERUSUARIO | NOSUPERUSER – Se utiliza para determinar si el rol es superusuario. VÁLIDO HASTA ‘marca de tiempo’: se utiliza para especificar la fecha y hora de vencimiento de la contraseña de un rol. CREADODB | NOCREATEDB: … Continue reading «PostgreSQL – ALTERAR EL PAPEL»

Consulta básica en procedimiento PL/SQL

En este artículo, discutiremos la descripción general de PL/SQL y luego nuestro enfoque principal en la realización de operaciones de consulta básicas en PL/SQL. Y finalmente concluirá con Modos de parámetros en subprogramas PL/ SQL. Discutámoslo uno por uno. Introducción: PL/SQL significa extensión del lenguaje procesal a SQL. En un procedimiento, el papel del subprograma … Continue reading «Consulta básica en procedimiento PL/SQL»

PostgreSQL – ELIMINAR EL PAPEL

En PostgreSQL , la instrucción DROP ROLE para eliminar un rol. Syntax: DROP ROLE [IF EXISTS] target_role; Analicemos la sintaxis anterior: Después de las palabras clave DROP ROLE, agregue el nombre del rol que se eliminará. Usar la opción SI EXISTE se puede usar para emitir un aviso en lugar de un error cuando se … Continue reading «PostgreSQL – ELIMINAR EL PAPEL»

PostgreSQL: sobrecarga de funciones

get_rental_duration() a CREATE OR REPLACE FUNCTION get_rental_duration(p_customer_id INTEGER) RETURNS INTEGER AS $$ DECLARE rental_duration INTEGER; BEGIN — get the rate based on film_id SELECT INTO rental_duration SUM( EXTRACT( DAY FROM return_date – rental_date)) FROM rental WHERE customer_id=p_customer_id; RETURN rental_duration; END; $$ LANGUAGE plpgsql; get_rental_function p_customer_id 278 get_rental_duration SELECT get_rental_duration(278); Devuelve lo siguiente: p_from_date get_rental_duration() CREATE … Continue reading «PostgreSQL: sobrecarga de funciones»

PostgreSQL: tamaño de los índices

En este artículo, veremos una función que se usa para obtener el tamaño de los índices de la base de datos PostgreSQL de una tabla. La función pg_indexes_size() toma el nombre de la tabla o el OID respectivo y devuelve el tamaño de todos los índices adjuntos de una tabla. A modo de ejemplo, usaremos … Continue reading «PostgreSQL: tamaño de los índices»