comandos postgresql
TRANSCRIPT
-
7/23/2019 Comandos postgresql
1/4
nuestro primer comando sera para agregar un nuevo campo a nuestra base de
datos en alguna tabla
es el siguiente:
alter table (nombre de la tabla) add (nombre del nuevo campo) (el tipo de campo);
ejemplo:
alter table producto add folio varchar(30);
Para cambiar el nombre de alguna columna
alter table (nombre de la tabla) rename (nombre de la columna) to (nombre nuevo);
ejemplo:
alter table proucto rename idprocuto to idproducto2;
para eliminar una columna de la tabla
alter table (nombre de la tabla) drop column (nombre de la columna);
ejemplo:
alter table producto drop column foto;
modificar el tipo de dato de una columna
alter table (nombre de la tabla) alter column (nombre de la columna) type (tipo de dato);
ejemplo
alter table producto alter column idproducto type float;
eliminar una foreign key
alter table (nombre de la tabla) drop constraint nombre_foreign_key;
ejemplo
-
7/23/2019 Comandos postgresql
2/4
alter table venta drop constraint rcliente_foreign_key;
agregar una foreign key
alter table (nombre de la tabla) add foreign key (nombre de la columna) references (nombre de la otra
tabla) (nombre de la columna referenciada);
ejemplo
alter table venta add foreign key (rcliente)references cliente(registro);
ahora vamos a ver como insertar datos,
modificarlos, buscarlos y borrarlos
insertar un registro
insert into (nombre de la tabla) values('nombre',registro,'correo');
ejemplo
insert into cliente values('luis',1,'luis@hotmail');
buscar todos los registros de una tabla
select * from (nombre de la tabla);
ejemplo
select * from producto;
Buscar un registro en espesifico
select * from (nombre de la tabla) where (columna que va abuscar) =(reigstro que quiere buscar);
ejemplo
-
7/23/2019 Comandos postgresql
3/4
select * from producto where registro =1;
modificar algun registro
update (nombre de la tabla) set (nombre del campo que quieres cambiar) ='nuevo dato';
ejemplo
update cliente set nombre = 'beto';
eliminar un registro
delete from (nombre de la tabla que contiene el registro) where (nombre de algun campo) = (campo
que quieres eliminar;
ejemplo
delete from cliente where registro ='1';
COMO CREAR UN CHECK:
ALTER TABLE registro_notas ADD CONSTRAINT nota_uno CHECK(reg_nota1 >= (0!!nu"eri# AND reg_nota1 $= %!!nu"eri#&
COMO ELIMINAR UN CONSTRAINT:
ALTER TABLE registro_notas DRO' CONSTRAINT nota_uno&
COMO HABILITAR Y DESHABILITAR UN CONSTRAINT:
ALTER TABLE registro_notas DISABLE CONSTRAINT nota_os&
ALTER TABLE registro_notas ENABLE CONSTRAINT nota_os&
COMO CREAR LLAVES UNICAS:
ALTER TABLE gru)o ADD CONSTRAINT )*1_gru)os +NI,+E(gr)_i_"ateria- gr)_i_gru)o- gr)_)erioo_a#ae"i#o&
COMO CREAR LLAVES PRIMARIAS:
a.ter ta/.e e").eao a #onstraint )*_i_e").eao )ri"ar *e(e")_i&
COMO CREAR LLAVES FORANEA Y LA RELACION:
-
7/23/2019 Comandos postgresql
4/4
A.ter ta/.e )ago a #onstraint *_i_e").eao oreign *e
()ag_i_e") reeren#es e").eao (e")_i "at#2 si").e onu)ate no a#tion on e.ete no a#tion&