PostgreSQL – Función MAX()

La función PostgreSQL MAX() es una función agregada que devuelve el valor máximo en un conjunto de valores. Syntax: MAX(expression); La función MAX() se puede usar con la cláusula SELECT , WHERE y HAVING . Ahora veamos algunos ejemplos. Para ejemplos, usaremos la base de datos de muestra (es decir, dvdrental ). Ejemplo 1: la … Continue reading «PostgreSQL – Función MAX()»

PostgreSQL – ALTERAR EL DISPARADOR

En PostgreSQL, ALTER TRIGGERALTER TRIGGER ALTER TRIGGER trigger_name ON table_name RENAME TO new_name; Analicemos la sintaxis anterior: RENOMBRAR A , 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 NOT NULL, last_login TIMESTAMP ); CREATE FUNCTION check_staff_user() RETURNS … Continue reading «PostgreSQL – ALTERAR EL DISPARADOR»

PostgreSQL – COMENZAR

El comando BEGIN de PostgreSQL se utiliza para iniciar una transacción. Una transacción no es más que una unidad de trabajo realizada en la base de datos, el trabajo puede ser cualquier cosa, desde crear tablas hasta eliminarlas. El comando BEGIN debe ser la primera palabra de una transacción. Sintaxis: BEGIN; // statements (or) BEGIN … Continue reading «PostgreSQL – COMENZAR»

PostgreSQL – SERIE

PostgreSQL tiene un tipo especial de generador de objetos de base de datos llamado SERIAL. Se utiliza para generar una secuencia de números enteros que a menudo se utilizan como clave principal de una tabla.  Syntax: variable_name SERIAL Al crear una tabla, esta secuencia de enteros se puede crear de la siguiente manera:  CREATE TABLE … Continue reading «PostgreSQL – SERIE»

PostgreSQL – CREAR TABLA COMO

En PostgreSQL , la declaración CREATE TABLE AS se usa para crear una nueva tabla y llenarla con los datos devueltos por una consulta. Syntax: CREATE TABLE new_table_name AS query; Analicemos la sintaxis anterior: Primero, especifique el nuevo nombre de la tabla después de la cláusula CREATE TABLE. Finalmente, proporcione una consulta cuyo conjunto de … Continue reading «PostgreSQL – CREAR TABLA COMO»

PostgreSQL: tipo de datos JSON

JSON significa Notación de objetos de JavaScript. Se utiliza para almacenar datos en forma de pares clave-valor y generalmente se utiliza para la comunicación entre el servidor y el cliente. A diferencia de otros formatos, JSON es texto legible por humanos. PostgreSQL tiene soporte para el tipo de datos JSON nativo desde la versión 9.2. … Continue reading «PostgreSQL: tipo de datos JSON»

PostgreSQL – Función MIN()

La función PostgreSQL MIN() es una función agregada que devuelve el valor mínimo en un conjunto de valores. Syntax: MIN(expression); La función MIN() se puede usar con la cláusula SELECT , WHERE y HAVING . Ahora veamos algunos ejemplos. Para ejemplos, usaremos la base de datos de muestra (es decir, dvdrental ). Ejemplo 1: la … Continue reading «PostgreSQL – Función MIN()»

PostgreSQL – ÚNETE A TI MISMO

PostgreSQL tiene un tipo especial de unión llamado SELF JOIN que se usa para unir una tabla consigo misma. Es útil cuando se compara la columna de filas dentro de la misma tabla. Como en PostgreSQL no se permite usar el mismo nombre de tabla para la comparación, usamos alias para establecer diferentes nombres de … Continue reading «PostgreSQL – ÚNETE A TI MISMO»

PostgreSQL – Función CUME_DIST

En CUME_DIST() CUME_DIST() OVER ( [PARTITION BY partition_expression, … ] ORDER BY sorting_expression [ASC | DESC], … ) PARTITION BY es una cláusula opcional que divide las filas en múltiples particiones donde se aplica la función. Si no se establece, postgreSQL trata todo el conjunto de resultados como una sola partición. ORDENAR POR CUME_DIST() de … Continue reading «PostgreSQL – Función CUME_DIST»

PostgreSQL – Función CURRENT_TIMESTAMP

CURRENT_TIMESTAMP() CURRENT_TIMESTAMP(precision) Analicemos la sintaxis anterior: precisión CURRENT_TIMESTAMP() MARCA DE TIEMPO CON ZONA HORARIA FECHA Y HORA ACTUAL() SELECT CURRENT_TIMESTAMP; Producción: Ejemplo 2: Primero cree una nota de tabla created_at TIMESTAMP CON ZONA HORARIA CREATE TABLE note( note_id serial PRIMARY KEY, message varchar(255) NOT NULL, created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP ); creado_enCURRENT_TIMESTAMP() INSERT … Continue reading «PostgreSQL – Función CURRENT_TIMESTAMP»