Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SERVICIOS CAUCA
CENTRO DE COMERC IO
SERVICIOS CAUCA
CENTRO DE COMERC IO
CENTRO DE COMERC IO
SERVICIOS CAUCA
SERVICIOS CAUCA
CENTRO DE COMERC IO
SERVICIOS CAUCA Y
Operadores
Para observar la lista completa de comandos que MySQL interpreta, escriba help o \h en la lnea de comandos a continuacin observaremos algunos operadores y su significado.
OPERADOR SIGNIFICADO Solicita que introduzca un comando Solicita que introduzca la siguiente lnea de comando. Solicita que introduzca la siguiente lnea de una cadena que comienza por un apstrofe Solicita que introduzca la siguiente lnea de una cadena que comienza por comillas mysql> -> > >
CENTRO DE COMERC IO
SERVICIOS CAUCA
Comandos
A continuacin veremos una lista de comandos y su significado.
COMANDO PARMETRO quit SIGNIFICADO Sale del cliente de lnea de comando. Nombre de base de datos Tablas o bases de datos Nombre de la tabla Un a base de datos especifico. Muestra listas con las tablas o las bases de datos disponibles. Describe las columnas de una tabla Muestra la versin de una base de datos y su estado Nombre de archivo Ejecuta comandos desde un archivo como un script.
SERVICIOS CAUCA
Esta instruccin crea el usuario SENA, que posee acceso ilimitado de forma local. Para cambiar de usuario teclee la siguiente lnea de comando en MySQL:
exit
CENTRO DE COMERC IO
A continuacin inicie MySQL desde la lnea de comando con el nuevo nombre de usuario y contrasea. La sintaxis a emplear para especificar el nombre de usuario y contrasea al iniciar MySQL es:
mysql h nombre_servidor u nombre_usuario pcontrasea
Observe que no hay espacios entre p y contrasea. MySQL solicitar la contrasea si no aade nada despus de la marca -p. Si quiere que los usuarios accedan nicamente a sus propias tablas, reemplace * en la lnea GRANT PRIVILEGES ON *.* TO SENA por el nombre de la base de datos como se ve en la siguiente lnea. localhost GRANT PRIVILEGES ON tienda.* TO SENA@ localhost IDENTIFIED BY w3bMast3r;
Usuario ROOT
Para ejecutar la lnea anterior tendr que estar como root o con un usuario con privilegios. En el cdigo anterior, el comando tienda establece la base de datos sobre la
cual se asignan privilegios, los cuales crearn a continuacin. Para crear la base de datos tienda se emplea el comando CREATE DATABASE de la siguiente forma: CREATE DATABASE tienda; Otro ejemplo para la creacin de una base de datos de noticias inmobiliarios es: lindavista; CREATE DATABASE lindavista;
Si esto funciona obtendr una fila como la siguiente: Query OK, 1 row affected (0.03 sec)
SERVICIOS CAUCA
CENTRO DE COMERC IO
Est escrita en php y se ejecuta desde el navegador Si est instalada en la carpeta phpmyadmin, se ejecuta escribiendo en la barra de direcciones del navegador la url http://localhost/phpmyadmin/ Puede administrar bases de datos locales y remotas
ING. LEONARDO JAVIER BASTIDAS MORENO
CENTRO DE COMERC IO
SERVICIOS CAUCA
SERVICIOS CAUCA
CENTRO DE COMERC IO
Datos desplegados
SERVICIOS CAUCA
CENTRO DE COMERC IO
SERVICIOS CAUCA
INSTRUCCIONES HABITUALES
Las instrucciones ms habituales son SELECT, INSERT, UPDATE, DELETE Veamos su sintaxis bsica y algunos ejemplos de uso Para ello utilizaremos una tabla noticias con cinco campos: un identificador nico de la noticia, el ttulo de la noticia, el texto de la noticia, la categora de la noticia y la fecha de publicacin de la noticia
CENTRO DE COMERC IO
SERVICIOS CAUCA
CREAR TABLAS
Puede usar el comando create table para especificar la estructura de nuevas tablas dentro de la base de datos. Al crear la tabla esta tendr algunas opciones, a dems del nombre y tipo de datos. Al aadir datos a la tabla son especificados empleando el comando NOT NULL. La palabra clave PRIMARY KEY Indica a MySQL qu columna debe emplear como campo principal. Se puede hacer que esta clave sea auto incremental con el comando AUTO_INCREMENT
CENTRO DE COMERC IO
CENTRO DE COMERC IO
SERVICIOS CAUCA
SERVICIOS CAUCA
CENTRO DE COMERC IO
SERVICIOS CAUCA
SENTENCIA SELECT
Sintaxis:
CENTRO DE COMERC IO
SELECT expresin FROM tabla [WHERE condicin] [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...] [LIMIT [offset,] row_count | row_count OFFSET offset]
Obtiene las noticias del da con un tope mximo de 10, ordenadas de la ms reciente a la ms antigua
SERVICIOS CAUCA
SENTENCIA INSERT
Sintaxis:
INSERT [INTO] nombre_tabla [(nombre_columna,...)] VALUES ((expresin | DEFAULT),...), (...),... INSERT [INTO] nombre_tabla SET nombre_columna=(expresin | DEFAULT), ...
CENTRO DE COMERC IO
Ejemplo:
INSERT INTO noticias (id, titulo, texto, categoria, fecha) VALUES (37, Nueva promocin en Nervin, 145 viviendas de lujo en urbanizacin ajardinada situadas en un entorno privilegiado, promociones, CURDATE())
SERVICIOS CAUCA
SENTENCIA UPDATE
Sintaxis:
UPDATE nombre_tabla SET nombre_columna1=expr1 [, nombre_columna2=expr2 ...] [WHERE condicin] [ORDER BY ...] [LIMIT row_count]
CENTRO DE COMERC IO
Ejemplo: UPDATE noticias SET categoria = ofertas WHERE id=37 Modifica la categora de la noticia con id=37 de la tabla
SERVICIOS CAUCA
SENTENCIA DELETE
Sintaxis: DELETE FROM nombre_tabla [WHERE condicin] [ORDER BY ...] [LIMIT row_count] Ejemplo: DELETE FROM noticias WHERE fecha < CURDATE()-10 Borra las noticias con ms de 10 das de antigedad
CENTRO DE COMERC IO
Ahora cmbiele el nombre libros por publicaciones as: ALTER TABLE libros RENAME publicaciones;
ahora modificaremos el campo auto para que pueda albergar 150 caracteres
ALTER TABLE autores MODIFY autor VARCHAR(150);
El comando MODIFY puede considerar, de forma opcional, uno de dos parmetros para modificar el orden en que aparece la columna dentro de la tabla . El comando FIRST hace que la columna aparezca en primer lugar en la tabla. AFTER columna hace que aparezca despues de la columna especificada. Por ejemplo en el siguiente cdigo la columna autor va a ocupar la posicin siguiente de id_autor.
ALTER TABLE autores MODIFY autor varchar(125) AFTER autor_id;
SERVICIOS CAUCA
CENTRO DE COMERC IO
Para eliminar una tabla por completo tambien podemos utilizar el comando DROP
DROP TABLE test_table; ADVERTENCIA: Sea muy cuidadoso al eliminar las columnas o tablas. Al hacerlo puede perder datos o afectar el funcionamiento correcto de un programa.
SERVICIOS CAUCA
COMBINAR TABLAS
La sentencia SELECT le permite ejecutar una consulta sobre ms de una tabla a la vez. Ejemplo: creemos la tabla compras y le agregamos un par de entradas de prueba
CREATE TABLE compras ( id_compra int NOT NULL AUTO_INCREMENT, id_usuario varchar(10) NOT NULL, id_titulo int(11) NOT NULL, purchased timestamp NOT NULL default CURRENT_TIMESTAMP, PRIMARY KEY (id_compra)); INSERT INTO compras' VALUES (1, 'mdavis', 2, '2005-11-26 17:04:29'); INSERT INTO compras' VALUES (2, 'mdavis', 1, '2005-11-26 17:05:58');
CENTRO DE COMERC IO
SERVICIOS CAUCA
Para crear una consulta que muestre las compras, autor y pginas
introduzca la siguiente instruccin SELECT libros.*, autores FROM libros, autores WHERE libros.id_titulo = autores.id_titulo; NATURAL JOIN: con esta sentencia se puede realizar la misma consulta, pero teniendo que teclear menos. Al empezar este comando, MySQL toma dos tablas y combina de forma automtica aquellos campos que tienen el mismo nombre. En el caso de las tablas con las que estamos trabajando, este sera el campo id_titulo.NATURAL JOIN es lo suficiente listo para no mostrar dos veces id_titulo, miremos el cdigo: SELECT * FROM libros NATURAL JOIN autores;
ING. LEONARDO JAVIER BASTIDAS MORENO
CENTRO DE COMERC IO
SERVICIOS CAUCA
Otros comandos
Join on: SELECT * FROM libros JOIN autores ON (libros.id_titulo=autores.id_titulo); Alias: SELECT * FROM libros AS l,autores AS a WHERE l.id_titulo = a. id_titulo; Busquedas con caracter % junto con LIKE SELECT * FROM autores WHERE autor LIKE "%b%"; Operadores Lgicos: puede utilizar junto con la clausula WHERE and, or y not.
ING. LEONARDO JAVIER BASTIDAS MORENO
CENTRO DE COMERC IO
SERVICIOS CAUCA
TALLER
Crear la base de datos lindavista. Crear la tabla noticias en la base de datos lindavista. Ejecutar las consultas con las sentencias vistas anteriormente. Cree una tabla llamada meses que contenga el numero del mes y el numero de da de cada mes. Elabore las instrucciones insert para incluir los meses y los das. Elabore una instruccin select para mostrar el mes que slo tiene 28 das. Elabore una consulta para mostrar slo aquellos meses que terminan en embre Consulte que es una Base de datos Relacional.
CENTRO DE COMERC IO
SERVICIOS CAUCA
Actividades
Envie las actividades planteadas a: lejabamo@misena.edu.co ASUNTO: FICHA 377181 - WEBMASTER NOMBRE_APELLIDO
CENTRO DE COMERC IO
BIBLIOGRAFIA
PHP Y MySQL, Michele E. y Jon A. Phillips, ANAYA Multimedia,2008 Desarrollo de Aplicaciones Web, Ralph Moseley, ANAYA Multimedia,2007 Domine PHP y MySQL 2 Ed. Jose Lopez Quijado, ALFAOMEGA. PHP y MySQL, Tecnologas para el desarrollo de aplicaciones Web, Angel Cobo,2005. http://www.aulafacil.com/mysql/curso/Temario.htm Desarrollo de aplicaciones Web con PHP y MySQL http://www.lsi.us.es/cursos/cursophp/
Jos Mariano Gonzlez Romano mariano@lsi.us.es
ING. LEONARDO JAVIER BASTIDAS MORENO
RECURSOS
http://www.manualdephp.com/manualphp/formulariosphp.html http://www.anayamultimedia.es/cgi-bin/main.pl php.net/manual/es/resource.php recursophp.com/ http://www.ejemplode.com/20-php/ http://phpcodigo.blogspot.com/ http://www.lawebdelprogramador.com/codigo/PHP/inde x1.html
CENTRO DE COMERC IO
SERVICIOS CAUCA
PREGUNTAS?