POSTGRESQL
==============Crear Usuario Postgresql
====================
Desde la consola:
Ingresar con el usuario postgres
$> psql -U postgres -h localhost -W
CREAR USUARIO
$> CREATE ROLE nameUser WITH SUPERUSER PASSWORD 'password'
Crear una base de datos con un usuario específico como propietario
$> CREATE DATABASE nameDatabase WITH OWNER nameUser;
$> GRANT ALL PRIVILEGES ON DATABASE nameDatabase TO nameUser;
====================
Desde la consola:
Ingresar con el usuario postgres
$> psql -U postgres -h localhost -W
CREAR USUARIO
$> CREATE ROLE nameUser WITH SUPERUSER PASSWORD 'password'
Crear una base de datos con un usuario específico como propietario
$> CREATE DATABASE nameDatabase WITH OWNER nameUser;
$> GRANT ALL PRIVILEGES ON DATABASE nameDatabase TO nameUser;
Para ver la estructura de una tabla tenemos que ejecutar la siguiente consulta:
$> select column_name, data_type, is_nullable, character_maximum_length, column_default from INFORMATION_SCHEMA.COLUMNS where table_name = 'posts';
$> select column_name, data_type, is_nullable, character_maximum_length, column_default from INFORMATION_SCHEMA.COLUMNS where table_name = 'posts';
Crear Tabla en POSTGRESQL
==================================
CREATE TABLE post(
id BIGINT PRIMARY KEY NOT NULL,
title VARCHAR(50) NOT NULL UNIQUE,
description VARCHAR(150) NOT NULL,
content VARCHAR(255) NOT NULL,
status CHAR(1) DEFAULT '1' NOT NULL
);
CREATE SEQUENCE seq_post START 1;
INSERT INTO post(id,title,description,content) VALUES(nextval('seq_post'),'My New first Post','First Post description','This is my new first post');
INSERT INTO post(id,title,description,content) VALUES(nextval('seq_post'),'My second Post','Second Post description','This is my new second post');
UPDATE post
set description='FOURTH POST DESCRIPTION'
WHERE id=2;
No hay comentarios:
Publicar un comentario