Sunteți pe pagina 1din 8

Pasos de Instalacin MySQL 1. Ejecutar el programa appserv-win32-2.5.

Se despliega las siguiente pantallas:

Digitar Next

Digitar I Agree

Digitar Next

Habilitar todas las opciones y digitar Next

Escribir la referencia del Server Name(puede ser cualquiera) y el email del administrador(puede ser cualquiera) y mantener el puerto 80. Digitar Next

Digitar password. Si no tiene establecido un password se aconseja digitar root como pasword. Palabra clave estndar. Digitar Install

A continuacin muestra la pantalla de instalacin:

Luego se despliega la siguiente pantalla

Digitar Finish A finalizado la instalacin 2. Descripcin de la carpetas que se crea en la carpeta c:\> despus de instalar el AppServ

: Capeta que almacena el sitio web creado : Carpeta donde se almacena la base de datos INGRESO AL PHPMYADMIN 3. En el navegador escribir: http://localhost/phpMyAdmin/ Se desplegar el administrador de MySql

COMO CREAR UNA BASE DE DATOS 4. Digitar dentro de este cuadro el nombre de Base deDatos

Luego digitar Crear 5. Al digitar Crear aparece la siguiente pantalla:

En esta pantalla ya se puede crear las tablas, los atributos y las claves primarias por tabla. 6. Para crear una tabla

Digitar el nombre de la tabla Nmero de campos Continuar

Digitar los nombres de los atributos, el tipo de dato y definir la clave primaria. Grabar

7. Realizar el mismo procedimiento para crear todas las tablas de la Base de Datos

PROCEDIMIENTOS ALMACENADOS - INGRESO A PUNTO MONITOR 1. Ingresar a punto monitor Digitar lo anterior y el password. Se desplegar la siguiente pantalla

COMANDOS Triggers Procedimientos Almacenados 2. MySql est a la espera de escribir los diferentes comandos. Estos son: use mibasedatos; show databases/tables/triggers; insert into tabla (atributos) values (valores);

quit DROP TRIGGER nombreTabla.nombretrigger;

3. Crear un Procedimiento Almacenado parLala


mysql> delimiter // mysql> CREATE PROCEDURE simpleproc (OUT param1 INT) -> BEGIN -> SELECT COUNT(*) INTO param1 FROM t; -> END -> // Query OK, 0 rows affected (0.00 sec) mysql> delimiter ; mysql> CALL simpleproc(@a); Query OK, 0 rows affected (0.00 sec)

mysql> SELECT @a; +------+ | @a | +------+ | 3 | +------+ 1 row in set (0.00 sec

4. Crear un Procedimiento Almacenado para adicionar un tupla en la tabla cliente: a) Crear PA

b) Ejecutar PA Call addcliente(12,ALEXANDRA,32453);

Instrucciones en MySql [Inter1]


IF THEN ELSE delimiter // CREATE procedure miProc(IN p1 int) /* Parmetro de entrada */ begin declare miVar int; /* se declara variable local */ SET miVar = p1 +1 ; /* se establece la variable */ IF miVar = 12 then INSERT INTO lista VALUES(55555); else INSERT INTO lista VALUES(7665); end IF; end; // SWITCH delimiter // CREATE procedure miProc (IN p1 int) begin declare var int ; SET var = p1 +2 ; case var when 2 then INSERT INTO lista VALUES (66666); when 3 then INSERT INTO lista VALUES (4545665); else INSERT INTO lista VALUES (77777777); end case; end; //

COMPARACIN DE CADENAS

delimiter // CREATE procedure compara(IN cadena varchar(25), IN cadena2 varchar(25)) begin IF strcmp(cadena, cadena2) = 0 then SELECT "son iguales!"; else SELECT "son diferentes!!"; end IF; end; // WHILE delimiter // CREATE procedure p14() begin declare v int; SET v = 0; while v < 5 do INSERT INTO lista VALUES (v); SET v = v +1 ; end while; end; // REPEAT delimiter // CREATE procedure p15() begin declare v int; SET v = 20; repeat INSERT INTO lista VALUES(v); SET v = v + 1; until v >= 1 end repeat; end; //

Cmo crear triggers en MySql


Sintaxis necesaria para crear un trigger
CREATE TRIGGER <nombre> {BEFORE|AFTER} {INSERT|UPDATE|DELETE} ON <tablename> FOR EACH ROW BEGIN <sentenciasSQL> END;

Ejemplos
delimiter // CREATE TRIGGER miTabla_bu before UPDATE ON miTabla FOR each row begin SET @nombreViejo = OLD.nombre; SET @nombreNuevo = NEW.nombre; end//

Ejemplo 2. Crear la tabla seguimientoCliente para el control y la auditora de las actualizaciones de la tabla cliente. seguimientoCliente(nroCliente,nombreAnt,limiteAnt,nombreActual,limiteActual,usuario,fecha)

EJECUTAR el comando UPDATE

Referencias [Inter 1] http://www.nosolocodigo.com/control-de-flujo-en-procedimientos-almacenadospara-mysql-5 [Inter 2] http://www.nosolocodigo.com/como-crear-triggers-en-mysql-5 [Inter 3] http://www.bit-util.com/mysql/stored-procedures.html

S-ar putea să vă placă și