BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H
Funciones SQL en PostgreSQL CREATE TABLE persona ( cedula numeric NOT NULL, nombre text, apellido text, telefono text, direccion text, sexo text, CONSTRAINT persona_pkey PRIMARY KEY (cedula) )
Funciones SQL en PostgreSQL INSERT INTO persona( cedula, nombre, apellido, telefono, direccion, sexo) VALUES (17337112, 'jose luis','guzman', '0414-8768193', 'puerto Ordaz', 'masculino');
Funciones SQL en PostgreSQL UPDATE persona SET cedula=17337112, nombre='jose luis', apellido='guzman hutton', telefono='0416-4999350', direccion='cuidad guayana', sexo='masculino' WHERE cedula = 17337112;
Funciones SQL en PostgreSQL SELECT cedula, nombre, apellido, telefono, direccion, sexo FROM persona;
Funciones SQL en PostgreSQL DELETE FROM persona WHERE cedula=17337112;
Funciones SQL en PostgreSQL SELECT * FROM persona;
DOMINIO CREATE DOMAIN sexo char (9)check( value in ('masculino','femenino')) ;
Crear una BD: practica. Crear una Tabla: persona cedula nombre apellido telefono direccion fechanac sexo nombrecompleto 17337112 Jose Guzman 04148768193 Pto ordaz 2014-12-31 M Escriba al menos 4 registros en la tabla de ambos sexos(m=masculino, f=femenino) Realizar las siguientes consultas: Mostrar todos los datos que existen en la tabla persona. Mostrar los datos de la persona que tenga cedula 17337112. mostrar los nombres y apellidos de las personas que sean de sexo masculino. Realizar una consulta que muestre el numero de registros que existe en la tabla persona(utilice la función count)
Consultas select * from persona select * from persona where cedula = ‘17337112’ select * from persona where sexo = ‘m’ select count(*) from persona
TRIGGER CREATE OR REPLACE FUNCTION actualizar_nombre() RETURNS TRIGGER AS $trigger_ejemplo$ BEGIN NEW.nombrecompleto := NEW.nombre || ' ' || NEW.apellido ; RETURN NEW; END; $trigger_ejemplo$ LANGUAGE plpgsql; CREATE TRIGGER trigger_ejemplo BEFORE INSERT OR UPDATE ON persona FOR EACH ROW EXECUTE PROCEDURE actualizar_nombre();