Professional Documents
Culture Documents
Tipos de datos
Integridad de los datos
Concurrencia, rendimiento
Confiabilidad, Recuperación de Desastres
Seguridad
Extensibilidad
Internacionalización, Búsqueda de texto
Ventajas Desventajas
Instalación ilimitada y gratuita. Relativamente lento en
inserciones y actualizaciones en
bases de datos pequeñas
Estabilidad y confiabilidad.
Gran escalabilidad.
Instalación
Crear una base de datos (Script)
La sintaxis para crear una base de datos en PostgreSQL es
CREATE DATABASE
databasename
Paso 1) Abre el shell SQL
Paso 4) Ingrese el comando /l para obtener una lista de todas las bases de
datos
Paso 5) Para conectarse a una base de datos use el comando
\ c guru99
Crear una base de datos (pgAdmin 4)
Paso 4) El panel
derecho le da el SQL
utilizado para crear la
base de datos.
Crear tablas
Para crear una nueva tabla en PostgreSQL, use la declaración CREATE TABLE . Lo
siguiente ilustra la sintaxis de la declaración CREATE TABLE:
CREATE TABLE table_name (
column_name TYPE column_constraint,
table_constraint table_constraint
);
La siguiente declaración crea la tabla con el nombre account:
CREATE TABLE account(
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
);
Insert
PostgreSQL proporciona la declaración INSERT que le permite insertar una o
más filas en una tabla a la vez.
INSERT INTO table(column1, column2, …)
VALUES
(value1, value2, …);
Para agregar varias filas a la tabla a la vez, usa la siguiente sintaxis:
INSERT INTO table (column1, column2, …)
VALUES
(value1, value2, …),
(value1, value2, …) ,...;
Delete y Drop
DROP TABLE
Nombre
DROP TABLE [Eliminar Tabla] -- Elimina tablas de una base de datos
Sinopsis
DROP TABLE nombre [, ...]
Entradas
nombre
El nombre de una tabla vista existente para eliminarla.
Salidas
DROP
El mensaje devuelto si el comando concluyo exitosamente.
ERROR Relation "nombre" Does Not Exist!
Si la tabla o vista especificada no existe en la base de datos.
DROP DATABASE
Nombre
DROP DATABASE [Eliminar Base de datos] -- Elimina una base de datos
Sinopsis
Entradas
nombre
El nombre de una base de datos existente para eliminarla.
Salidas
DROP
El mensaje devuelto si el comando concluyo exitosamente.
ERROR Relation "nombre" Does Not Exist!
Si la base de datos especificada no existe en la base de datos.
Entradas
table
El nombre de la tabla a la que se le eliminara el registro.
condition
Condición que se cumpla para eliminar el registro.
Salidas
DELETE 1
El mensaje devuelto si el comando concluyo exitosamente.
Update
UPDATE
Nombre
Sinopsis
UPDATE tabla SET columna = expresión [, ...] [ FROM lista ] [ WHERE condición ]
Entradas
table
columna
expresión
lista
Es una extensión no estándar de Postgres que permite la aparición de columnas de otras tablas en la condición WHERE.
condición
Salidas
UPDATE #
Mensaje obtenido si ha habido éxito. El símbolo # representa el número de filas que han sido actualizadas. Si # es igual a 0, ninguna fila fue
actualizada.