Está en la página 1de 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

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

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)::numeric AND reg_nota1 <= 5::numeric);
COMO ELIMINAR UN CONSTRAINT:
ALTER TABLE registro_notas DROP CONSTRAINT nota_uno;
COMO HABILITAR Y DESHABILITAR UN CONSTRAINT:
ALTER TABLE registro_notas DISABLE CONSTRAINT nota_dos;
ALTER TABLE registro_notas ENABLE CONSTRAINT nota_dos;
COMO CREAR LLAVES UNICAS:
ALTER TABLE grupo
ADD CONSTRAINT pk1_grupos
(grp_id_materia, grp_id_grupo, grp_periodo_academico);

UNIQUE

COMO CREAR LLAVES PRIMARIAS:


alter table empleado add constraint pk_id_empleado primary key
(emp_id);
COMO CREAR LLAVES FORANEA Y LA RELACION:

Alter table pago add constraint fk_id_empleado foreign key


(pag_id_emp) references empleado (emp_id) match simple on
update no action on delete no action;

También podría gustarte