SlideShare una empresa de Scribd logo
1 de 8
INTRODUCCIÓN A MYSQL Nº 01

                      EJERCICIO CON 1 TABLA
Apellidos y Nombres    :   Rolando Kalla Chacon
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.PabloCesarTtito 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 promptmysql> donde escribe las instrucciones del Lenguaje SQL
        mysql.
   -    Al finalizar cada instrucción se debe escribir el ;y presionar enter.




                                                              Ing.PabloCesarTtito 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.PabloCesarTtito 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:




   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:




                                                          Ing.PabloCesarTtito C.
                                                             infoidat@gmail.com
DESARROLLO WEB PHP




   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);




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




                                                               Ing.PabloCesarTtito C.
                                                                  infoidat@gmail.com
DESARROLLO WEB PHP


   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:




   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.PabloCesarTtito C.
                                                                infoidat@gmail.com
DESARROLLO WEB PHP




                     Ing.PabloCesarTtito C.
                        infoidat@gmail.com

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
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
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql command
 
Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12
 
Sql access
Sql accessSql access
Sql access
 
Tutorial bd y php
Tutorial bd y phpTutorial bd y php
Tutorial bd y php
 
Gbd11
Gbd11Gbd11
Gbd11
 
Gb
GbGb
Gb
 
Gbd10
Gbd10Gbd10
Gbd10
 
SQL: DDL, DML y SQL
SQL: DDL, DML y SQLSQL: DDL, DML y SQL
SQL: DDL, DML y SQL
 
Ambiente excel
Ambiente excel Ambiente excel
Ambiente excel
 
Indices y Constraints en una Base de Datos
Indices y Constraints en una Base de DatosIndices y Constraints en una Base de Datos
Indices y Constraints en una Base de Datos
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11
 
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
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 

Similar a Introducción a MySQL con manipulación de datos en una tabla

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
 
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
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdfkabern
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdfkabern
 
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
 
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
 
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
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0WendyMendez30
 
Tutorial de MySQL Workbench
Tutorial de MySQL WorkbenchTutorial de MySQL Workbench
Tutorial de MySQL WorkbenchMdzPaola19
 
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
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005pabloesp
 
Sesión5 applets
Sesión5 appletsSesión5 applets
Sesión5 appletsUniversidad
 

Similar a Introducción a MySQL con manipulación de datos en una tabla (20)

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
 
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
 
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
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdf
 
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
 
Crear inventarios
Crear inventariosCrear inventarios
Crear inventarios
 
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
 
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
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0
 
Generador codigo
Generador codigoGenerador codigo
Generador codigo
 
Tutorial de MySQL Workbench
Tutorial de MySQL WorkbenchTutorial de MySQL Workbench
Tutorial de MySQL Workbench
 
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
 
Instalacion de sql server 2008
Instalacion de sql server 2008Instalacion de sql server 2008
Instalacion de sql server 2008
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
 
Tutorial ASP .NET
Tutorial ASP .NETTutorial ASP .NET
Tutorial ASP .NET
 
Sesión5 applets
Sesión5 appletsSesión5 applets
Sesión5 applets
 
Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
 
trabajo
trabajotrabajo
trabajo
 

Introducción a MySQL con manipulación de datos en una tabla

  • 1. INTRODUCCIÓN A MYSQL Nº 01 EJERCICIO CON 1 TABLA Apellidos y Nombres : Rolando Kalla Chacon
  • 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.PabloCesarTtito 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 promptmysql> donde escribe las instrucciones del Lenguaje SQL mysql. - Al finalizar cada instrucción se debe escribir el ;y presionar enter. Ing.PabloCesarTtito 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.PabloCesarTtito 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: 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: Ing.PabloCesarTtito C. infoidat@gmail.com
  • 6. DESARROLLO WEB PHP 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); 10. Comprobamos qué ha ocurrido con un "select" que muestre todos los datos: select * from productos; Resultado: Ing.PabloCesarTtito C. infoidat@gmail.com
  • 7. DESARROLLO WEB PHP 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: 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.PabloCesarTtito C. infoidat@gmail.com
  • 8. DESARROLLO WEB PHP Ing.PabloCesarTtito C. infoidat@gmail.com