viernes, 25 de noviembre de 2016

Ejercicio sentencias testtutorial mysql


  •  mysql -u root -p : Acceder a mysql. -u root para elegir usuario y -p para que nos pida la contraseña.
  • show databases : Nos muestra las bases de datos creadas.
  • create database testtutorial : Crea la base de datos "testtutorial".
  • show databases : Muestra de nuevo las bases de datos, vemos que ahora se añadió "testtutorial".
  • select * from user : Da error porque no hay ninguna tabla creada con ese nombre. Más adelante podremos hacerlo con "usuarios".





  • use testtutorial : Usamos la base de datos anteriormente creada.
  • show tables : Vemos las tablas. Vemos que de momento sale vacío.
  • create usuarios(id INTEGER PRIMARY KEY,nombre VARCHAR(100)) : Da error porque la sentencia correcta es create "table" usuarios.
  • create table usuarios(id INTEGER PRIMARY KEY,nombre VARCHAR(100)) :
     Crea la tabla "usuarios" con los campos "id"       y "nombre".
  • show tables : Muestra las tablas. Vemos que ahora aparece la tabla "usuarios".
  • describe usuarios : Muestra los campos y sus características de la tabla "usuarios".
  • alter table usuarios add apellido VARCHAR (100) : Modifica la tabla y añade el campo "apellido".
  • describe usuarios : Vemos que ahora además de los campos "id " y "mombre" se añadió "apellido".
  • insert into usuarios (id,nombre,apellido) VALUES (100,"Pepe","Ramos") : Inserta en la tabla "usuarios" para los campos id,nombre y apellidos los valores 100, Pepe y Ramos, respectivamente.
  • insert into usuarios (id,nombre,apellido) VALUES (101,"Pepa","Ramos") : Lo mismo que la sentencia anterior.
  • insert into usuarios (id,nombre,apellido) VALUES (102,"Juan","Ostras") : Lo mismo que la sentencia anterior.
  • insert into usuarios (id,nombre,apellido) VALUES (102,"Fran","Jurez") : Insertaría los valores si no fuera porque la clave primaria id 102 ya está asignada a Juan y no se puede duplicar.
  • insert into usuarios (id,nombre,apellido) VALUES (105,"Fran","Jurez") : Al cambiar el id de 102 a 105 ya nos permite añadir los valores.
  • select * from usuarios : Muestra todos los valores para cada uno de los campos de la tabla usuarios.
  • select * from usuarios where nombre LIKE "%Pep%" : Muestra la información(campos) de todos los usuarios que su "nombre" contenga "Pep". Existen Pepe y Pepa.
  • select * from usuarios where nombre LIKE "Pep" : Muestra la información de los usuarios que se llamen "Pep". No hay ninguno.
  • select * from usuarios where nombre LIKE "Pepe" : Muestra la información de los usuarios que se llamen "Pepe".
  • select * from usuarios where nombre LIKE "Pep%" : Muestra la información de los usuarios que su nombre comience por "Pep". Hay Pepe y Pepa.
  • select nombre,apellido from usuarios where nombre LIKE "Pep%" : Lo mismo que la sentencia anterior pero solo muestra los campos "nombre" y "apellido".
  • select nombre,apellido from usuarios where nombre NOT LIKE "Pep%" : Como la sentencia anterior pero lo contrario, muestra esos campos para los usuarios que su nombre no empiece por Pep. Tenemos a Juan y Fran.
  • select * from usuarios : Muestra todos los valores para cada uno de los campos de la tabla usuarios.
  • select * from usuarios where id > 101: Muestra todos los valores para cada uno de los campos de la tabla usuarios donde su "id" sea mayor de 101. 

  • select * from usuarios where id < 101: Lo mismo que la sentencia anterior pero que su "id" sea menor de 101.
  • select * from usuarios where id <= 101: Lo mismo que la sentencia anterior pero que su "id" sea menor o igual que 101.
  • select * from usuarios where id IN (100,101):
  •      Lo mismo que la sentencia anterior pero solo los usuarios que su "id" sea o 100 o 101.
  • select * from usuarios where id IN (100,120):
  •      Lo mismo que la sentencia anterior pero solo los usuarios que su "id" sea o 100 o 120.
  • delete from usuarios where id = 100 : Elimina el usuario que su "id" sea el 100.
  • select * from usuarios : Muestra todos los valores para cada uno de los campos de la tabla usuarios. Vemos que ahora no esta el usuario 100.
  • delete from usuarios limit 1 : Elimina el primer usuario que hay en la tabla.
  • delete from usuarios : Elimina todos los usuarios de la tabla.
  • drop table usuarios : Elimina la tabla "usuarios".
  • show tables : Vemos que ya no tenemos ninguna tabla.
  • drop database testtutorial : Elimina la base de datos "testtutorial".
  • show databases : Muestra las bases de datos. Vemos que ya no esta "testtutorial".
  • exit : Salimos de mysql.

0 comentarios:

Publicar un comentario