Comandos:
Concetamos como usuario postgres para acceder a la base de datos.su postgres
postgres#psql
Obtener ayuda sobre el comando que queramos saber
postgres=#comando \h;
Listar las base de datos con su nombre, dueño y la codificación.
postgres=#\l
Listar los usuarios de postgres y sus propiedades.
postgres=#\du
Crear un usuario privilegios de root
postgres=#createuser -P -s -d -r -e usuario
Entramos a Postgres, con un usuario en especifico a la base de datos
postgres=#localhost -U usuario basededatos
Cambiar la contraseña de un usuario
postgres=#alter user usuario with password 'passwd';
Salir del prompt de Posgrest
postgres=# \q
Listar tablas de una base de datos
postgres=# \dt
Crea una base de datos con el nombre nombredelaDB cuyo dueño de la base de datos es zabbix y la codificación de la base de datos es LAINT1
postgres=#create database zabbix with owner=zabbix encoding='LATIN1';
Crear una tabla
postgres=# create table NOMBRETABLA(
NOMBRECAMPO1 TIPODEDATO,
...
NOMBRECAMPON TIPODEDATO
);
Agregar columna a una tabla
postgres=# ALTER TABLE empleados ADD COLUMN nombre_columna BOOLEAN DEFAULT true
Cambiar el nombre a una columna:
postgres=#
ALTER TABLE empleados RENAME COLUMN nombre_actual TO nombre_nuevoCambiar el tipo de dato a una columna
postgres=#
ALTER TABLE empleados ALTER COLUMN nombre_columna TYPE smallint Enlistar la estrucutra de una tabla
postgres=#
\d nombre_de_la_tabla
su postgres
createuser -sPl jesuslara
psql
postgres=# grant all on database postgres to jesuslara;
Eliminar todos los registros de una tabla
delete from nom_tabla;
Eliminar tablas
drop table nomb_tabla;
Asignar primary key
ALTER TABLE mi_Tabla ADD PRIMARY KEY (columna_PK);
Eliminar los registros repetidos
1. Se crea una tabla y se pasan los registros unicos
create table nomb_tabla_avaciar_los datos_unicos as select distinct * from nom_tabala_datos_repetidos;
2.
insert into repetidos select *from temporal;
Eliminar registros con informacion
delete from links where status NOTNULL;
Crear base de datos
$ createdb nomb_bd
Conectarse auna base de datos
$ psql nomb_basededatos
Crear tabla
create table nomb_tabla( campo1 tipo_de_dato,
campo2 tipo_de_dato,
..... ...);
Reiniciar el contador de un campo serial
ALTER SEQUENCE "Id_delserial" RESTART;
Nota: Este campo lo puedes encontrar listando la estructura de la tabla con el comando:
\d _Nomb_Tabla
Asignar permiso total a una tabla
GRANT ALL PRIVILEGES ON TABLE tabla TO usuario;
alter database zabbix owner to zabbix; el nuevo dueño de la base de datos zabbix es el usuario zabbix
alter user zabbix with SUPERUSER; le doy al usuario zabbix permisos de root
drop database zabbix; borra una base de datos zabbix
alter user zabbix with connection limit 20000; aumento el limite de conexiones a 20000
No hay comentarios.:
Publicar un comentario