SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
INTRODUCCIÓN A MYSQL Nº 01

                      EJERCICIO CON 1 TABLA
Apellidos y Nombres    :   Guzmán Cusihunca Cecilio Fredy
DESARROLLO WEB PHP


Indicaciones:

      Vamos a aplicar buena parte de lo que conocemos para hacer un ejercicio de
       repaso que haga distintas manipulaciones a una única tabla.
      Será una tabla que contenga datos de productos: código, nombre, precio y fecha
       de alta, para que podamos trabajar con datos de texto, numéricos y de tipo fecha.
      Los pasos que realizaremos son:
           o Crear la base de datos
           o Comenzar a usarla
           o Introducir 3 datos de ejemplo
           o Mostrar todos los datos
           o Mostrar los datos que tienen un cierto nombre
           o Mostrar los datos que comienzan por una cierta inicial
           o Ver sólo el nombre y el precio de los que cumplen una condición (precio >
               22)
           o Ver el precio medio de aquellos cuyo nombre comienza con "Silla"
           o Modificar la estructura de la tabla para añadir un nuevo campo: "categoría"
           o Dar el valor "utensilio" a la categoría de todos los productos existentes
           o Modificar los productos que comienza por la palabra "Silla", para que su
               categoría sea "silla"
           o Ver la lista categorías (sin que aparezcan datos duplicados)
           o Ver la cantidad de productos que tenemos en cada categoría

                                   INICIO DE MYSQL

   -   Ingresar a Mysql




                                                           Ing. Pablo Cesar Ttito C.
                                                                infoidat@gmail.com
DESARROLLO WEB PHP


   -    Ingresar a la Console de Mysql




   -    Usar la console




Nota:

   -    Ingresar password: Presionar Enter por que le usuario ROOT no tiene Password.
   -    Se mostrara el prompt mysql> donde escribe las instrucciones del Lenguaje SQL
        mysql.
   -    Al finalizar cada instrucción se debe escribir el ; y presionar enter.




                                                            Ing. Pablo Cesar Ttito C.
                                                                 infoidat@gmail.com
DESARROLLO WEB PHP


                            DESARROLLO DE MYSQL CONSOLE

   1. El primer paso es crear la base de datos:
      create database productos1;
      Y comenzar a usarla:
      use productos1;




   2. Para crear la tabla haríamos:
      create table productos (
        codigo varchar(3),
        nombre varchar(30),
        precio decimal(6,2),
        fechaalta date,
        primary key (codigo)
      );




   3. Para introducir varios datos de ejemplo:
      insert into productos values ('a01','Afilador', 2.50, '2007-11-02');
      insert into productos values ('s01','Silla mod. ZAZ', 20, '2007-11-03');
      insert into productos values ('s02','Silla mod. XAX', 25, '2007-11-03');




                                                               Ing. Pablo Cesar Ttito C.
                                                                    infoidat@gmail.com
DESARROLLO WEB PHP


   4. Podemos ver todos los datos para comprobar que son correctos:
      select * from productos;
      Resultado:




   5. Para ver qué productos se llaman "Afilador":
      select * from productos where nombre='Afilador';
      Resultado:




   6. Si queremos saber cuales comienzan por S:
      select * from productos where nombre like 'S%';
      Resultado:




                                                         Ing. Pablo Cesar Ttito C.
                                                              infoidat@gmail.com
DESARROLLO WEB PHP


   7. Si queremos ver cuales tienen un precio superior a 22, y además no deseamos
      ver todos los campos, sino sólo el nobre y el precio:
      select nombre, precio from productos where precio > 22;
      Resultado:




   8. Precio medio de las sillas:
      select avg(precio) from productos where left(nombre,5) = 'Silla';
      Resultado:




   9. Esto de mirar las primeras letras para saber si es una silla o no... quizá no sea la
      mejor opción. Parece más razonable añadir un nuevo dato: la "categoría". Vamos
      a modificar la estructura de la tabla para hacerlo:
      alter table productos add categoria varchar(10);




                                                             Ing. Pablo Cesar Ttito C.
                                                                  infoidat@gmail.com
DESARROLLO WEB PHP


   10. Comprobamos qué ha ocurrido con un "select" que muestre todos los datos:
       select * from productos;
       Resultado:




   11. Ahora mismo, todas las categorías tienen el valor NULL, y eso no el muy útil.
       Vamos a dar el valor "utensilio" a la categoría de todos los productos existentes
       update productos set categoria='utensilio';




   12. Y ya que estamos, modificaremos los productos que comienza por la palabra
       "Silla", para que su categoría sea "silla"
       update productos set categoria="silla" where left(nombre,5) = 'Silla';
       Resultado:




                                                           Ing. Pablo Cesar Ttito C.
                                                                infoidat@gmail.com
DESARROLLO WEB PHP


   13. Para ver la lista categorías (sin que aparezcan datos duplicados), deberemos usar
       la palabra "distinct"
       select distinct categoria from productos;




   14. Finalmente, para ver la cantidad de productos que tenemos en cada categoría,
       deberemos usar "count" y agrupar los datos con "group by", así:
       select categoria, count(*) from productos group by categoria;
       Resultado:




                                                           Ing. Pablo Cesar Ttito C.
                                                                infoidat@gmail.com

Más contenido relacionado

La actualidad más candente

Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 
Taller de MySQL (DDL)
Taller de MySQL (DDL)Taller de MySQL (DDL)
Taller de MySQL (DDL)mgpc
 
Triggers o disparadores en MySQL
Triggers o disparadores en MySQL Triggers o disparadores en MySQL
Triggers o disparadores en MySQL Jair Ospino Ardila
 
Commit&rollback
Commit&rollbackCommit&rollback
Commit&rollbackArchCHUZ
 
Trabajo final
Trabajo finalTrabajo final
Trabajo finalgmr979
 
Instrucciones basicas my sql
Instrucciones basicas my sqlInstrucciones basicas my sql
Instrucciones basicas my sqlnilzealvarez1
 
SQL: DDL, DML y SQL
SQL: DDL, DML y SQLSQL: DDL, DML y SQL
SQL: DDL, DML y SQLCarmen Soler
 
Creación de una Factura en Visual Basic
Creación de una Factura en Visual BasicCreación de una Factura en Visual Basic
Creación de una Factura en Visual BasicJose Alfredo Herrera
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y DeleteEmerson Garay
 
Instrucciones básicas de my sql
Instrucciones básicas de my sqlInstrucciones básicas de my sql
Instrucciones básicas de my sqlanetmichel
 
Apuntes 7
Apuntes 7Apuntes 7
Apuntes 7I Biel
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awtBoris Salleg
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sqlJulio Pari
 

La actualidad más candente (20)

Tarea sesion 3 programación web
Tarea sesion 3 programación webTarea sesion 3 programación web
Tarea sesion 3 programación web
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
Taller de MySQL (DDL)
Taller de MySQL (DDL)Taller de MySQL (DDL)
Taller de MySQL (DDL)
 
Triggers o disparadores en MySQL
Triggers o disparadores en MySQL Triggers o disparadores en MySQL
Triggers o disparadores en MySQL
 
Commit&rollback
Commit&rollbackCommit&rollback
Commit&rollback
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Instrucciones basicas my sql
Instrucciones basicas my sqlInstrucciones basicas my sql
Instrucciones basicas my sql
 
SQL: DDL, DML y SQL
SQL: DDL, DML y SQLSQL: DDL, DML y SQL
SQL: DDL, DML y SQL
 
Creación de una Factura en Visual Basic
Creación de una Factura en Visual BasicCreación de una Factura en Visual Basic
Creación de una Factura en Visual Basic
 
Sentencias create
Sentencias createSentencias create
Sentencias create
 
1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y Delete
 
2.0 empleado
2.0 empleado2.0 empleado
2.0 empleado
 
51191625 triggers
51191625 triggers51191625 triggers
51191625 triggers
 
7.0 pract. 10 a
7.0 pract. 10 a7.0 pract. 10 a
7.0 pract. 10 a
 
Instrucciones básicas de my sql
Instrucciones básicas de my sqlInstrucciones básicas de my sql
Instrucciones básicas de my sql
 
Apuntes 7
Apuntes 7Apuntes 7
Apuntes 7
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awt
 
As/400
As/400As/400
As/400
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sql
 

Destacado

Presentación en PowerPoint con audio
Presentación en PowerPoint con audioPresentación en PowerPoint con audio
Presentación en PowerPoint con audioKaren Lorenzini
 
áLbum de fotografias
áLbum de fotografiasáLbum de fotografias
áLbum de fotografiasrobinhohh
 
Amh riesgos del_interet1
Amh riesgos del_interet1Amh riesgos del_interet1
Amh riesgos del_interet1AlisMolina
 
I tv infomerciais e as redes sociais[1]
I tv infomerciais e as redes sociais[1]I tv infomerciais e as redes sociais[1]
I tv infomerciais e as redes sociais[1]Alcino PINHEIRO
 
Tarea 1 .. daneil.. 2do de bach.. d-
Tarea 1 .. daneil.. 2do de bach..  d-Tarea 1 .. daneil.. 2do de bach..  d-
Tarea 1 .. daneil.. 2do de bach.. d-fissdan
 
Juntos podemos mas .diapositivas
Juntos podemos mas .diapositivasJuntos podemos mas .diapositivas
Juntos podemos mas .diapositivasclaudiofa400
 
Mapas Importantes
Mapas ImportantesMapas Importantes
Mapas Importantes15937sandy
 

Destacado (8)

Presentación en PowerPoint con audio
Presentación en PowerPoint con audioPresentación en PowerPoint con audio
Presentación en PowerPoint con audio
 
áLbum de fotografias
áLbum de fotografiasáLbum de fotografias
áLbum de fotografias
 
Amh riesgos del_interet1
Amh riesgos del_interet1Amh riesgos del_interet1
Amh riesgos del_interet1
 
Bases epistemologicas
Bases epistemologicasBases epistemologicas
Bases epistemologicas
 
I tv infomerciais e as redes sociais[1]
I tv infomerciais e as redes sociais[1]I tv infomerciais e as redes sociais[1]
I tv infomerciais e as redes sociais[1]
 
Tarea 1 .. daneil.. 2do de bach.. d-
Tarea 1 .. daneil.. 2do de bach..  d-Tarea 1 .. daneil.. 2do de bach..  d-
Tarea 1 .. daneil.. 2do de bach.. d-
 
Juntos podemos mas .diapositivas
Juntos podemos mas .diapositivasJuntos podemos mas .diapositivas
Juntos podemos mas .diapositivas
 
Mapas Importantes
Mapas ImportantesMapas Importantes
Mapas Importantes
 

Similar a Guzman cusihunca fredy_taller _my_sql_n1

MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQLMANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQLJesus Alberto Casco Agudelo
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdfkabern
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdfkabern
 
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexicoColegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico25415252
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosAndreitap de Granda
 
Creación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerCreación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerZeleneMorita
 
Manual de Ruby on Rals con Postgresql.pptx
Manual de Ruby on Rals con Postgresql.pptxManual de Ruby on Rals con Postgresql.pptx
Manual de Ruby on Rals con Postgresql.pptxFrankMartinezHurtado
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosHeliberto Arias
 
Bases de datos relacionales (1)
Bases de datos relacionales (1)Bases de datos relacionales (1)
Bases de datos relacionales (1)jdiegoromerod
 
Cesnavarra 2009-boletín 11
Cesnavarra 2009-boletín 11Cesnavarra 2009-boletín 11
Cesnavarra 2009-boletín 11Cein
 
scribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdfscribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdfelidaquionez2
 
Tutorial de MySQL Workbench
Tutorial de MySQL WorkbenchTutorial de MySQL Workbench
Tutorial de MySQL WorkbenchMdzPaola19
 
Como crear una mini agenda personal
Como crear una mini agenda personalComo crear una mini agenda personal
Como crear una mini agenda personalSady Euceda
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql commandLouis Jhosimar
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...Ivan Petrlik
 
la mejor forma de Conectar c# con mysql con archivos de configuracion
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion juandavid1118
 

Similar a Guzman cusihunca fredy_taller _my_sql_n1 (20)

MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQLMANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdf
 
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexicoColegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
 
Crear inventarios
Crear inventariosCrear inventarios
Crear inventarios
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases Datos
 
Adrian .
Adrian .Adrian .
Adrian .
 
Creación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerCreación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL Server
 
Manual de Ruby on Rals con Postgresql.pptx
Manual de Ruby on Rals con Postgresql.pptxManual de Ruby on Rals con Postgresql.pptx
Manual de Ruby on Rals con Postgresql.pptx
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
 
Bases de datos relacionales (1)
Bases de datos relacionales (1)Bases de datos relacionales (1)
Bases de datos relacionales (1)
 
Cesnavarra 2009-boletín 11
Cesnavarra 2009-boletín 11Cesnavarra 2009-boletín 11
Cesnavarra 2009-boletín 11
 
scribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdfscribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdf
 
Tutorial de MySQL Workbench
Tutorial de MySQL WorkbenchTutorial de MySQL Workbench
Tutorial de MySQL Workbench
 
Como crear una mini agenda personal
Como crear una mini agenda personalComo crear una mini agenda personal
Como crear una mini agenda personal
 
Generador codigo
Generador codigoGenerador codigo
Generador codigo
 
Hack x crack_sq_linjection
Hack x crack_sq_linjectionHack x crack_sq_linjection
Hack x crack_sq_linjection
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql command
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
 
la mejor forma de Conectar c# con mysql con archivos de configuracion
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion
 

Último

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 

Último (20)

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 

Guzman cusihunca fredy_taller _my_sql_n1

  • 1. INTRODUCCIÓN A MYSQL Nº 01 EJERCICIO CON 1 TABLA Apellidos y Nombres : Guzmán Cusihunca Cecilio Fredy
  • 2. DESARROLLO WEB PHP Indicaciones:  Vamos a aplicar buena parte de lo que conocemos para hacer un ejercicio de repaso que haga distintas manipulaciones a una única tabla.  Será una tabla que contenga datos de productos: código, nombre, precio y fecha de alta, para que podamos trabajar con datos de texto, numéricos y de tipo fecha.  Los pasos que realizaremos son: o Crear la base de datos o Comenzar a usarla o Introducir 3 datos de ejemplo o Mostrar todos los datos o Mostrar los datos que tienen un cierto nombre o Mostrar los datos que comienzan por una cierta inicial o Ver sólo el nombre y el precio de los que cumplen una condición (precio > 22) o Ver el precio medio de aquellos cuyo nombre comienza con "Silla" o Modificar la estructura de la tabla para añadir un nuevo campo: "categoría" o Dar el valor "utensilio" a la categoría de todos los productos existentes o Modificar los productos que comienza por la palabra "Silla", para que su categoría sea "silla" o Ver la lista categorías (sin que aparezcan datos duplicados) o Ver la cantidad de productos que tenemos en cada categoría INICIO DE MYSQL - Ingresar a Mysql Ing. Pablo Cesar Ttito C. infoidat@gmail.com
  • 3. DESARROLLO WEB PHP - Ingresar a la Console de Mysql - Usar la console Nota: - Ingresar password: Presionar Enter por que le usuario ROOT no tiene Password. - Se mostrara el prompt mysql> donde escribe las instrucciones del Lenguaje SQL mysql. - Al finalizar cada instrucción se debe escribir el ; y presionar enter. Ing. Pablo Cesar Ttito C. infoidat@gmail.com
  • 4. DESARROLLO WEB PHP DESARROLLO DE MYSQL CONSOLE 1. El primer paso es crear la base de datos: create database productos1; Y comenzar a usarla: use productos1; 2. Para crear la tabla haríamos: create table productos ( codigo varchar(3), nombre varchar(30), precio decimal(6,2), fechaalta date, primary key (codigo) ); 3. Para introducir varios datos de ejemplo: insert into productos values ('a01','Afilador', 2.50, '2007-11-02'); insert into productos values ('s01','Silla mod. ZAZ', 20, '2007-11-03'); insert into productos values ('s02','Silla mod. XAX', 25, '2007-11-03'); Ing. Pablo Cesar Ttito C. infoidat@gmail.com
  • 5. DESARROLLO WEB PHP 4. Podemos ver todos los datos para comprobar que son correctos: select * from productos; Resultado: 5. Para ver qué productos se llaman "Afilador": select * from productos where nombre='Afilador'; Resultado: 6. Si queremos saber cuales comienzan por S: select * from productos where nombre like 'S%'; Resultado: Ing. Pablo Cesar Ttito C. infoidat@gmail.com
  • 6. DESARROLLO WEB PHP 7. Si queremos ver cuales tienen un precio superior a 22, y además no deseamos ver todos los campos, sino sólo el nobre y el precio: select nombre, precio from productos where precio > 22; Resultado: 8. Precio medio de las sillas: select avg(precio) from productos where left(nombre,5) = 'Silla'; Resultado: 9. Esto de mirar las primeras letras para saber si es una silla o no... quizá no sea la mejor opción. Parece más razonable añadir un nuevo dato: la "categoría". Vamos a modificar la estructura de la tabla para hacerlo: alter table productos add categoria varchar(10); Ing. Pablo Cesar Ttito C. infoidat@gmail.com
  • 7. DESARROLLO WEB PHP 10. Comprobamos qué ha ocurrido con un "select" que muestre todos los datos: select * from productos; Resultado: 11. Ahora mismo, todas las categorías tienen el valor NULL, y eso no el muy útil. Vamos a dar el valor "utensilio" a la categoría de todos los productos existentes update productos set categoria='utensilio'; 12. Y ya que estamos, modificaremos los productos que comienza por la palabra "Silla", para que su categoría sea "silla" update productos set categoria="silla" where left(nombre,5) = 'Silla'; Resultado: Ing. Pablo Cesar Ttito C. infoidat@gmail.com
  • 8. DESARROLLO WEB PHP 13. Para ver la lista categorías (sin que aparezcan datos duplicados), deberemos usar la palabra "distinct" select distinct categoria from productos; 14. Finalmente, para ver la cantidad de productos que tenemos en cada categoría, deberemos usar "count" y agrupar los datos con "group by", así: select categoria, count(*) from productos group by categoria; Resultado: Ing. Pablo Cesar Ttito C. infoidat@gmail.com