SlideShare uma empresa Scribd logo
1 de 6
INTRODUCCIÓN A MYSQL Nº 01

                          EJERCICIO CON 1 TABLA
Apellidos y Nombres         :

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




   -   Ingresar a la Console de Mysql



   -   Usar la console
DESARROLLO WEB PHP




Nombre: Rolando Kalla Chacon

Trabajo de MySQL Console Taller




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.



                           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,


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


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

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




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




   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:




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




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




   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

Mais conteúdo relacionado

Mais procurados

Mais procurados (17)

Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09
 
Fundamentos de SELECT SQL
Fundamentos de SELECT SQLFundamentos de SELECT SQL
Fundamentos de SELECT SQL
 
SQL: DDL, DML y SQL
SQL: DDL, DML y SQLSQL: DDL, DML y SQL
SQL: DDL, DML y SQL
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Comandos SQL
Comandos SQLComandos SQL
Comandos 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
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones
 
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
 
Power builder
Power builderPower builder
Power builder
 
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
 
Gbd11
Gbd11Gbd11
Gbd11
 
Gb
GbGb
Gb
 
Gbd10
Gbd10Gbd10
Gbd10
 
Colegio nacional clásico posguerra
Colegio nacional clásico posguerraColegio nacional clásico posguerra
Colegio nacional clásico posguerra
 
Colegio de bachillerato
Colegio de bachilleratoColegio de bachillerato
Colegio de bachillerato
 

Destaque

Practica individual de mysql
Practica individual de mysqlPractica individual de mysql
Practica individual de mysqlCandii MeEdina
 
Ejercicios PHP
Ejercicios PHPEjercicios PHP
Ejercicios PHPramos866
 
ALGORITMOS DE CIFRADO
ALGORITMOS DE CIFRADOALGORITMOS DE CIFRADO
ALGORITMOS DE CIFRADOjpcabe
 
Taller mysql console_2
Taller mysql console_2Taller mysql console_2
Taller mysql console_2jonathan02591
 
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)Héctor Garduño Real
 

Destaque (9)

Practica individual de mysql
Practica individual de mysqlPractica individual de mysql
Practica individual de mysql
 
Base de datos ti09313
Base de datos ti09313Base de datos ti09313
Base de datos ti09313
 
Bbdd para ejercicios php
Bbdd para ejercicios phpBbdd para ejercicios php
Bbdd para ejercicios php
 
Ejercicios PHP
Ejercicios PHPEjercicios PHP
Ejercicios PHP
 
Ejercicios de transacciones
Ejercicios de transaccionesEjercicios de transacciones
Ejercicios de transacciones
 
METODOS DE ENCRIPTACIÓN
METODOS DE ENCRIPTACIÓNMETODOS DE ENCRIPTACIÓN
METODOS DE ENCRIPTACIÓN
 
ALGORITMOS DE CIFRADO
ALGORITMOS DE CIFRADOALGORITMOS DE CIFRADO
ALGORITMOS DE CIFRADO
 
Taller mysql console_2
Taller mysql console_2Taller mysql console_2
Taller mysql console_2
 
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
 

Semelhante a Introducción a MySQL con una tabla de productos

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
 
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
 
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
 
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
 
Tutorial de MySQL Workbench
Tutorial de MySQL WorkbenchTutorial de MySQL Workbench
Tutorial de MySQL WorkbenchMdzPaola19
 
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
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdfkabern
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdfkabern
 
Cesnavarra 2009-boletín 11
Cesnavarra 2009-boletín 11Cesnavarra 2009-boletín 11
Cesnavarra 2009-boletín 11Cein
 
Bases de datos relacionales (1)
Bases de datos relacionales (1)Bases de datos relacionales (1)
Bases de datos relacionales (1)jdiegoromerod
 
Open office base
Open office baseOpen office base
Open office basegordopinpon
 
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
 
Insertar editarborrar registros sql_server_tutorial 2015
Insertar editarborrar registros sql_server_tutorial 2015Insertar editarborrar registros sql_server_tutorial 2015
Insertar editarborrar registros sql_server_tutorial 2015Jomar Burgos Palacios
 
USO DE SENTECIAS SQL
USO DE SENTECIAS SQLUSO DE SENTECIAS SQL
USO DE SENTECIAS SQLJorge Porras
 
Rd Configurador De Producto V1 0
Rd   Configurador De Producto   V1 0Rd   Configurador De Producto   V1 0
Rd Configurador De Producto V1 0AXAZURE
 
Intorducción a las Bases de Datos y SQL Server
Intorducción a las Bases de Datos y SQL ServerIntorducción a las Bases de Datos y SQL Server
Intorducción a las Bases de Datos y SQL ServerArarage Kun
 

Semelhante a Introducción a MySQL con una tabla de productos (20)

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
 
Adrian .
Adrian .Adrian .
Adrian .
 
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
 
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
 
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
 
Tutorial de MySQL Workbench
Tutorial de MySQL WorkbenchTutorial de MySQL Workbench
Tutorial de MySQL Workbench
 
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
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdf
 
trabajo
trabajotrabajo
trabajo
 
Cesnavarra 2009-boletín 11
Cesnavarra 2009-boletín 11Cesnavarra 2009-boletín 11
Cesnavarra 2009-boletín 11
 
Bases de datos relacionales (1)
Bases de datos relacionales (1)Bases de datos relacionales (1)
Bases de datos relacionales (1)
 
Crear inventarios
Crear inventariosCrear inventarios
Crear inventarios
 
Open office base
Open office baseOpen office base
Open office base
 
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
 
Insertar editarborrar registros sql_server_tutorial 2015
Insertar editarborrar registros sql_server_tutorial 2015Insertar editarborrar registros sql_server_tutorial 2015
Insertar editarborrar registros sql_server_tutorial 2015
 
USO DE SENTECIAS SQL
USO DE SENTECIAS SQLUSO DE SENTECIAS SQL
USO DE SENTECIAS SQL
 
Rd Configurador De Producto V1 0
Rd   Configurador De Producto   V1 0Rd   Configurador De Producto   V1 0
Rd Configurador De Producto V1 0
 
Intorducción a las Bases de Datos y SQL Server
Intorducción a las Bases de Datos y SQL ServerIntorducción a las Bases de Datos y SQL Server
Intorducción a las Bases de Datos y SQL Server
 

Introducción a MySQL con una tabla de productos

  • 1. INTRODUCCIÓN A MYSQL Nº 01 EJERCICIO CON 1 TABLA Apellidos y Nombres : 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 - Ingresar a la Console de Mysql - Usar la console
  • 2. DESARROLLO WEB PHP Nombre: Rolando Kalla Chacon Trabajo de MySQL Console Taller 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. 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, Ing.PabloCesarTtito C. infoidat@gmail.com
  • 3. DESARROLLO WEB PHP 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'); 4. Podemos ver todos los datos para comprobar que son correctos: select * from productos; Resultado: Ing.PabloCesarTtito C. infoidat@gmail.com
  • 4. DESARROLLO WEB PHP 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
  • 5. 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: 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'; Ing.PabloCesarTtito C. infoidat@gmail.com
  • 6. DESARROLLO WEB PHP 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