ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

LISTA Y CONSEJOS DE POSTGRESQL


Enviado por   •  4 de Febrero de 2019  •  Apuntes  •  1.376 Palabras (6 Páginas)  •  96 Visitas

Página 1 de 6

LISTA Y CONSEJOS DE POSTGRESQL

COMANDOS BASICOS DE POSTGRESQL (lo visto en clases)

ESTRUCTURA / COMANDO

EJEMPLO

DESCRIPCION

Crear BD

Create database nombre_BD;

Postgres=# Create database taller;

Creas una base de datos (en Windows)

\c nombre_BD;

\c taller;

Ingresar a mi Base de Datos

Crear tablas

Create table nombre_tabla (nombre_columna tipo_dato)

Create table Jobs (job_title serial not null)

Create table users(id int NOT NULL AUTOINCREMENT, user name varchar (40) NOT NULL, PRIMARY KEY (id);

Crear una tabla en la BD

Insetar datos

Insert into nombre_tabla (nombre_column) values (dato);

Insert into jobs (job_title, min_salary,max_salary) values (‘Gerente’, 10000, 11000);

Inserta datos a la Base de Datos

Insert into libros (titulo, autor, codigoeditorial) values (‘Uno’, ‘ Richard Bach’,1),  (’Ilusiones’, ‘Richard Bach’,1)…;

\d nombre_tabla

\d Jobs

Muestra la tabla que le indiques

Otros puntos importantes:

Not null (sirve para indicar que ese dato en la tabla no puede faltar (obligatorio)

Char: cantidad de caracteres específicos

Varchar: cantidad de caracteres NO específicos

Primary key: establece una llave primaria


TIPOS DE DATOS

TIPO DATO

DESCRIPCION

INT

Un entero de tamaño normal que puede ser con o sin signo

FLOAT (M,D)

Un número de punto flotante que no puede ser sin signo.

Opcionalmente puedes definir la longitud de muestra (M) y el número de decimales (D)

DOUBLE (M)(D)

Un número de punto flotante que no puede ser sin signo.

Opcionalmente puedes definir la longitud de muestra (M) y el número de decimales (D)

BLOB

“Grandes Objetos Binarios” y son utilizados para almacenar grandes cantidades de datos binarios, como imágenes u otro tipo de datos.

TEXT

Grandes cantidades de texto

Fecha y Hora

        DATE

Una fecha en formato AAAA-MM-DD

DATE TIME

Una marca de tiempo es calculada desde la medianoche del 1 de enero,1970

TIME

Almacena la hora en formato HH:MM:SS

Tipo String

CHAR(M)

Cadena de texto de longitud pre-establecida. El tamaño es especificado en paréntesis. Máximo 255 bytes

VARCHAR (M)

Cadena de texto de longitud variable. El máximo es especificado entre paréntesis.

COMANDOS PARA BUSQUEDA

ESTRUCTURA / COMANDO

EJEMPLO

DESCRIPCION

Busquedas

Select nombre_columna from nombre_tabla where condición;

Select * from libros where autor=’Richard Bach

Select * from alumnos

Nos permite buscar algo dentro de nuestra BD

Modificar BD

Alter table nombre_tabla add condicion

Alter table libros add precio numeric (5,2);

Modifica (Actualiza) nuestra Base de Datos

CONSULTAS SOBRE CONSULTAS

Aplicación de sentencia IN

Select nombre_columna  from tabla where nombre_columna in (select nombre_columna from nombre_columna where condicion

Select nombre from editoriales where código in (select código editorial from libros where autor =’Richard Bach’);

Aplica una consulta dentro de otra

Aplicación de sentencia NOT IN

Select nombre_columna  from nombre_tabla where nombre_columna not in (select nombre_columna from nombre_columna where condición); 

( Select nombre from editoriales where código not in (select código editorial from libros where autor =’Richard Bach’); )

Es inversa de IN, muestra todo el contenido que no contenga la consulta

\r

\r

Se utiliza para reiniciar el búfer de consulta

Select nombre_columna from nombre_tabla where nombre_columna in(select MAX (calificación) from nombre_columna

( Select nombre alumnos calificación in (select max(calificación) from alumnos); )

Se pueden realizar consultas sobre consultas, en este caso utilizamos un MAX y el IN dentro de la misma sentencia

INNER JOIN

(Select * from libros inner join editoriales on codigoeditorial=editoriales.codigo; )

Selecciona todas las filas de ambas tablas siempre que haya una coincidencia entre las columnas en ambas tablas

Otros puntos importantes:

...

Descargar como (para miembros actualizados)  txt (12 Kb)   pdf (192.3 Kb)   docx (16.3 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com