PostgreSQL – DROP TABLE

PostgreSQL tiene una declaración DROP TABLE que se usa para eliminar una tabla o tablas existentes de la base de datos. Syntax: DROP TABLE [IF EXISTS] table_name [CASCADE | RESTRICT]; Analicemos la sintaxis anterior: Especificamos el nombre de la tabla después de la palabra clave DROP TABLE para eliminar la tabla de forma permanente de … Continue reading «PostgreSQL – DROP TABLE»

PostgreSQL: Introducción a los procedimientos almacenados

PostgreSQL permite a los usuarios a través de varios HACER categoriza Ventajas de usar procedimientos almacenados de PostgreSQL: procedimientos Desventajas de usar procedimientos almacenados de PostgreSQL: Ejemplo: cuentas drop table if exists accounts; create table accounts ( id int generated by default as identity, name varchar(100) not null, balance dec(15, 2) not null, primary key(id) … Continue reading «PostgreSQL: Introducción a los procedimientos almacenados»

PostgreSQL – Declaración IF

PostgreSQL tiene una declaración IF que ejecuta `sentencias` si una condición es verdadera. Si la condición se evalúa como falsa, el control se pasa a la siguiente declaración después de la parte END IF. Syntax: IF condition THEN statements; END IF; La declaración condicional anterior es una expresión booleana que se evalúa como verdadera o … Continue reading «PostgreSQL – Declaración IF»

PostgreSQL: deshabilitar un disparador

En PostgreSQL , no hay DISABLE TRIGGER the ALTER TABLE Syntax: ALTER TABLE table_name DISABLE TRIGGER trigger_name | ALL Analicemos la sintaxis anterior: Primero, DESACTIVAR EL DISPARADOR TODOS , CREATE TABLE staff( user_id serial PRIMARY KEY, username VARCHAR (50) UNIQUE NOT NULL, password VARCHAR (50) NOT NULL, email VARCHAR (355) UNIQUE NOT NULL, created_on TIMESTAMP … Continue reading «PostgreSQL: deshabilitar un disparador»

PostgreSQL – Declaración CASE

CASOCASO CASE search-expression WHEN expression_1 [, expression_2, …] THEN when-statements [ … ] [ELSE else-statements ] END CASE; La expresión-búsqueda es una expresión que se evaluará con la expresión en cada rama WHEN usando el operando de igualdad (=). Si se encuentra una coincidencia, se ejecutan las sentencias when en la rama WHEN correspondiente. Las … Continue reading «PostgreSQL – Declaración CASE»

PostgreSQL: tipos de índice

En este artículo, analizaremos la Índices de árbol B Índices hash Índices GIN BRIN Índices GiST Índices SP-GiST Vamos a discutirlos en breve. Índices de árbol B B-tree es un árbol autoequilibrado que mantiene datos ordenados y permite búsquedas, inserciones, eliminaciones y acceso secuencial en tiempo logarítmico. El planificador de consultas de PostgreSQL considerará usar … Continue reading «PostgreSQL: tipos de índice»

Función PostgreSQL-LPAD

LPAD() LPAD(string, length[, fill]) Analicemos la sintaxis anterior: El argumento de la string LPAD() SELECT LPAD(‘GeeksforGeeks’, 15, ‘*’); Ejemplo 2: LPAD() SELECT first_name || ‘ ‘ || last_name fullname, SUM(amount) total, LPAD(‘*’, CAST(TRUNC(SUM(amount) / 10) AS INT), ‘*’) chart FROM payment INNER JOIN customer using (customer_id) GROUP BY customer_id ORDER BY SUM(amount) DESC; Producción: Publicación … Continue reading «Función PostgreSQL-LPAD»

PostgreSQL: errores y mensajes

En este artículo, analizaremos los errores que están incorporados en PostgreSQL y el proceso de generar un error en PostgreSQL a través de la instrucción RAISE y ASSERT. RAISE level format; Exploremos un poco más la declaración de subida. AUMENTAR nivel Si los usuarios no especifican el nivel, de forma predeterminada, la declaración RAISE utilizará … Continue reading «PostgreSQL: errores y mensajes»

PostgreSQL – ALTERAR ESPACIO DE MESA

En PostgreSQL , ALTER TABLESPACE ALTER TABLESPACE tablespace_name action; Para cambiar el nombre del tablespace, ALTER TABLESPACE RENAME TO ALTER TABLESPACE tablespace_name RENAME TO new_name; ALTERAR PROPIETARIO DE TABLESPACE A ALTER TABLESPACE tablespace_name OWNER TO new_owner; ALTER TABLESPACE tablespace_name SET parameter_name = value; Nota: ALTERAR ESPACIO DE MESA ALTER TABLESPACE ts_primary RENAME TO ts_secondary; verifíquelo … Continue reading «PostgreSQL – ALTERAR ESPACIO DE MESA»

PostgreSQL – CREAR DISPARADOR

el CREAR GATILLO Una función de disparo es similar a una función ordinaria. Sin embargo, una función de disparo no toma ningún argumento y tiene un valor de retorno con el tipo de disparo. A continuación se ilustra la sintaxis de la creación de una función de activación: Syntax: CREATE FUNCTION trigger_function() RETURNS trigger AS … Continue reading «PostgreSQL – CREAR DISPARADOR»