PostgreSQL es uno de los sistemas de administración de bases de datos relacionales de objetos de propósito general más avanzados y es de código abierto. Al ser un software de código abierto, su código fuente está disponible bajo la licencia PostgreSQL, una licencia liberal de código abierto. Cualquier persona con las habilidades adecuadas es libre de usar, modificar y distribuir PostgreSQL en cualquier forma.
Las bases de datos relacionales contemporáneas como MySQL, MariaDB, Apache Hive, etc., todas operan con el principio similar de establecer relaciones entre los datos, pero PostgreSQL tiene características adicionales como la herencia de tablas y la sobrecarga de funciones, ya que PostgreSQL admite el concepto de objetos de datos.
Tabla de contenidos
Lo esencial
- PostgreSQL – Introducción
- Instalar PostgreSQL en Windows
- Instalar PostgreSQL en Mac
- PostgreSQL: carga de una base de datos
- PostgreSQL – Crear base de datos
- PostgreSQL – ALTERAR BASE DE DATOS
- PostgreSQL – DROP BASE DE DATOS
- PostgreSQL – Cambiar el nombre de la base de datos
- PostgreSQL – Copiar base de datos
- PostgreSQL: tamaño de una base de datos
- PostgreSQL – Mostrar bases de datos
Tipos de datos
- PostgreSQL: tipos de datos
- PostgreSQL: tipo de datos booleanos
- PostgreSQL: tipo de datos CHAR
- PostgreSQL: tipo de datos VARCHAR
- PostgreSQL: tipo de datos de TEXTO
- PostgreSQL: tipo de datos NUMÉRICO
- PostgreSQL: tipo de datos enteros SMALLINT
- PostgreSQL: tipo de datos INTEGER
- PostgreSQL: tipo de datos enteros BIGINT
- PostgreSQL: tipo de datos de fecha
- PostgreSQL: tipo de datos de marca de tiempo .
- PostgreSQL: tipo de datos UUID
- PostgreSQL – TIEMPO Tipo de datos
- PostgreSQL: tipo de datos de intervalo
- PostgreSQL: tipo de datos definido por el usuario
- PostgreSQL: tipo de datos de array
- PostgreSQL: tipo de datos hstore
- PostgreSQL: tipo de datos JSON
Consulta y filtrado de datos
- PostgreSQL – SELECCIONAR
- PostgreSQL: cláusula SELECT DISTINCT
- PostgreSQL – Cláusula ORDER BY
- PostgreSQL – Cláusula WHERE
- PostgreSQL – cláusula LIMIT
- PostgreSQL: cláusula FETCH
- PostgreSQL: operador IN
- PostgreSQL: operador ES NULO
- PostgreSQL: operador LIKE
- PostgreSQL: operador NO COMO
- PostgreSQL: operador ENTRE
- PostgreSQL – Cláusula HAVING
- PostgreSQL: cláusula GROUP BY
Gestión de tablas
- PostgreSQL – CREAR TABLA
- PostgreSQL – SELECCIONE EN
- PostgreSQL: cree una columna de incremento automático usando SERIAL
- PostgreSQL – CREAR SECUENCIA
- PostgreSQL: columna de identidad
- PostgreSQL – ALTERAR TABLA
- PostgreSQL – Cambiar nombre de tabla
- PostgreSQL – AGREGAR COLUMNA
- PostgreSQL – SOLTAR COLUMNA
- PostgreSQL – Cambiar tipo de columna
- PostgreSQL – CAMBIAR EL NOMBRE DE LA COLUMNA
- PostgreSQL – DROP TABLE
- PostgreSQL – TABLA TRUNCADA
- PostgreSQL: tabla temporal
- PostgreSQL: nombre de tabla temporal
- PostgreSQL: eliminación de la tabla temporal
- PostgreSQL: copiar una tabla
- PostgreSQL: comparación de tablas
- PostgreSQL – Tabla de descripción
- PostgreSQL – Mostrar tablas
- PostgreSQL – Importar archivo CSV a la tabla
Modificación de datos
- PostgreSQL – INSERTAR
- PostgreSQL: inserta varias filas
- PostgreSQL – ACTUALIZACIÓN
- PostgreSQL – ELIMINAR
- PostgreSQL – Upsert
Condicionales
Flujo de control
- PostgreSQL – Declaración IF
- PostgreSQL – Declaración CASE
- PostgreSQL – Declaración de bucle
- PostgreSQL: bucles while
- PostgreSQL – Para bucles
- PostgreSQL – Salir
- PostgreSQL – Continuar
Transacciones y Restricciones
- PostgreSQL: transacciones
- PostgreSQL – COMPROMISO
- PostgreSQL – COMENZAR
- PostgreSQL – VOLVER
- PostgreSQL: clave principal
- PostgreSQL: clave externa
- PostgreSQL – Restricción de COMPROBACIÓN
- PostgreSQL – Restricción ÚNICA
- PostgreSQL: restricción NOT NULL
Trabajar con JOINS y esquemas
- PostgreSQL – Uniones
- PostgreSQL – ÚNETE A LA IZQUIERDA
- PostgreSQL – UNIÓN INTERNA
- PostgreSQL – UNIÓN EXTERNA COMPLETA
- PostgreSQL – ÚNETE A TI MISMO
- PostgreSQL – Esquema
- PostgreSQL – CREAR ESQUEMA
- PostgreSQL – DROP ESQUEMA
- PostgreSQL – ALTERAR ESQUEMA
Roles y permisos
- PostgreSQL – CREAR ROL
- PostgreSQL – ALTERAR EL PAPEL
- PostgreSQL – ELIMINAR EL PAPEL
- PostgreSQL – CONCESIÓN
- PostgreSQL – REVOCAR
- PostgreSQL – Membresía de rol
Trabajar con conjuntos
- PostgreSQL: operador UNION
- PostgreSQL – Operador INTERSECT
- PostgreSQL – Operador EXCEPTO
- PostgreSQL – CONJUNTOS DE AGRUPACIÓN
- PostgreSQL – CUBO
- PostgreSQL – ACUMULACIÓN
Subconsulta y CTE
- PostgreSQL: CUALQUIER operador
- PostgreSQL – Operador TODO
- PostgreSQL – Operador EXISTE
- PostgreSQL – CTE
- PostgreSQL: eliminación de filas duplicadas mediante subconsulta
Funciones definidas por el usuario
- PostgreSQL – Declaración CREAR FUNCIÓN
- PostgreSQL: modos de parámetros de función
- PostgreSQL: sobrecarga de funciones
- PostgreSQL – Función que devuelve tabla
- PostgreSQL – Función de caída
Funciones integradas importantes
- PostgreSQL – Función AVG()
- PostgreSQL – Función CONTAR()
- PostgreSQL – Función MAX()
- PostgreSQL – Función MIN()
- PostgreSQL – Función SUMA()
- PostgreSQL – Función FIRST_VALUE
- PostgreSQL – Función LAST_VALUE
- PostgreSQL – Función NTH_VALUE
- PostgreSQL – Función ROW_NUMBER
- PostgreSQL – Función FECHA_ACTUAL
- PostgreSQL – Función CURRENT_TIME
- PostgreSQL – Función EXTRACTO
- Función CONCAT de PostgreSQL
- PostgreSQL – Función FORMATO
- PostgreSQL – función SUPERIOR
- PostgreSQL: función INFERIOR
- PostgreSQL – Función REGEXP_MATCHES
- PostgreSQL – Función REGEXP_REPLACE
- PostgreSQL – Función REEMPLAZAR
Visite las funciones integradas de PostgreSQL para obtener más información.
Conceptos avanzados de PostgreSQL
PostgreSQLPL/pgSQL
Variables y constantes
- PostgreSQL – Variables
- PostgreSQL: seleccione en
- PostgreSQL: variables de tipo fila
- PostgreSQL: variable de tipo de registro
- PostgreSQL – Constantes
Procedimientos almacenados
- PostgreSQL: Introducción a los procedimientos almacenados
- PostgreSQL – CREAR PROCEDIMIENTO
- PostgreSQL – Procedimiento de eliminación
Trabajar con disparadores
- PostgreSQL – Activador
- PostgreSQL – CREAR DISPARADOR
- PostgreSQL – DISPARADOR DE CAÍDA
- PostgreSQL – ALTERAR EL DISPARADOR
- PostgreSQL: deshabilitar un disparador
- PostgreSQL: habilitar un disparador
Trabajar con vistas e índices
- PostgreSQL – CREAR ÍNDICE
- PostgreSQL – ÍNDICE DE GOTA
- PostgreSQL: lista de índices
- PostgreSQL – Índice ÚNICO
- PostgreSQL: índice parcial
- PostgreSQL – Índice en expresión
- PostgreSQL – REINDEX
- PostgreSQL: índices de varias columnas
Manejo de errores y excepciones
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA