Professional Documents
Culture Documents
ndice de contenido
Comandos MySQL..........................................................................................................................1
-- Introduccin......................................................................................................................................2
-- MYSQL cliente o monitor (no acaban en punto y coma).................................................................2
1. Cmo se llama el programa cliente de MySQL? ......................................................................2
2. Cul es el nombre del servicio en Windows del motor de MySQL?.........................................2
3. Ejecutar cliente para ver ayuda...............................................................................................2
4. Ejecutar cliente MySQL para ver la versin y salir.....................................................................2
5. Ejecutar cliente MySQL como root y pedir password.................................................................2
-- Ejecutando ya el cliente MySQL (acaban en punto y coma)............................................................2
6. Visualizar ayuda...........................................................................................................................2
7. Salir..............................................................................................................................................2
8. Ejecutar un script.........................................................................................................................2
9. Mostrar estado del servidor..........................................................................................................3
10. Usar una base de datos existente (nico comando que no acaba en punto y coma)..................3
11. Cambiar el prompt de mysql> por miSGBD>...........................................................................3
12. Mostrar versin de MySQL.......................................................................................................3
13. Mostrar fecha actual...................................................................................................................3
14. Mostrar el resultado de 34/2......................................................................................................3
15. Mostrar fecha y hora actual.......................................................................................................3
16. Mostrar el usuario......................................................................................................................3
17. Mostrar las bases de datos existentes.........................................................................................3
18. Usar la base de datos ejemplo....................................................................................................3
19. Crear la bases de datos libros.....................................................................................................3
20. Mostrar base de datos en uso.....................................................................................................4
21. Mostrar estructura (columnas) de la tabla alumno.....................................................................4
22. Mostrar las tablas existentes......................................................................................................4
23. Mostrar el contenido de una tabla..............................................................................................4
24. Escribe este mensaje:.................................................................................................................4
25. Qu escribe esta sentencia?......................................................................................................4
26. Qu escribe esta sentencia?......................................................................................................5
27. Prueba e interpreta este comando:.............................................................................................5
28. Asigna el valor la variable dato y mustrala posteriormente.....................................................5
29. Si previamente no asignamos valor a la variable x y ejecutamos:.............................................6
30. Averigua el nmero mximo de conexiones mostrando la variable global max_connections.. 6
31. Almacena en tres variables tu nombre y apellidos y mustralos despus como apellido1,
apellido2 y nombre..........................................................................................................................7
32. Modifica el nmero de conexiones del servidor a 88 y mustralo posteriormente...................7
33. Qu escribe esta sentencia?...........................................................................................................8
34. Qu escribe esta sentencia?...........................................................................................................8
35. Qu escribe esta sentencia?...........................................................................................................8
36. Qu escribe esta sentencia?...........................................................................................................9
37. Escribe una sentencia que obtenga el mayor de estos nmeros: 13, 24, 3, 8 y 27.........................9
38. Escribe una sentencia que obtenga el menor de estos nmeros: -15, 18, 3, 68 y 27......................9
39. Qu escribe esta sentencia?.........................................................................................................10
40. Qu escribe esta sentencia?.........................................................................................................10
41. Qu se escribe despus de ejecutar lo siguiente?........................................................................10
42. Qu se escribe despus de ejecutar lo siguiente?........................................................................11
43. Qu escribe esta sentencia?.........................................................................................................11
44. Qu escribe esta sentencia?.........................................................................................................11
45. Qu escribe esta sentencia?.........................................................................................................12
46. Qu escribe esta sentencia?.........................................................................................................12
94. Listar el nombre de los vendedores cuyas ventas estn entre el 70 y el 90 por ciento de su cuota.
............................................................................................................................................................30
-- IN................................................................................................................................................30
95. Lista los vendedores que trabajan en New York, Chicago o Atlanta............................................30
96. Listar los nmeros de los pedidos obtenidos por los vendedores 107,109,101 y 104..................30
------->Ms avanzado:pedidos de empleados de ms de 40 aos.......................................................31
-- LIKE...............................................................................................................................................31
97. Mostrar el lmite de crdito de Ace International.........................................................................31
98. Mostrar los nombres de los clientes que son Inc......................................................................31
-- AND,OR,NOT................................................................................................................................31
99. Listar los nombres de los vendedores que estn por debajo de la cuota o con ventas inferiores a
300000 euros......................................................................................................................................31
100. Listar los nombres de los vendedores que estn por debajo de la cuota y con ventas inferiores a
300000 euros......................................................................................................................................31
101. Listar los nombres de los vendedores que estn por debajo de la cuota pero cuyas ventas no
son inferiores a 300000 euros.............................................................................................................32
102. Hallar todos los vendedores que cumplen todo lo siguiente a la vez:........................................32
a)Trabajan en Denver, New York o Chicago......................................................................................32
b)Su contrato es posterior a 2005.......................................................................................................32
c) Sus ventas estn por encima de la cuota.........................................................................................32
-- ORDER BY....................................................................................................................................32
103. Lista los nombres de los empleados ordenados ascendentemente.............................................32
104. Lista los nombres de los empleados por edad ascendente..........................................................33
105. Lista los nombres y edad de los empleados por edad descendente............................................33
106. Lista las regiones ascendentemente y ciudades descendentemente de las oficinas....................33
107. Lista la ciudad, objetivo y ventas de las oficinas de la regin Eastern cuyas ventas exceden a
sus objetivos, ordenadas alfabticamente por ciudad.........................................................................34
108. Listar ciudades y resultado (ventas-objetivo) descendentemente por resultado.........................34
Comandos MySQL
BSD
Comandos MySQL
BSD
-- Introduccin
-- MYSQL cliente o monitor (no acaban en punto y coma)
1. Cmo se llama el programa cliente de MySQL?
mysql
7. Salir.
exit
quit
/q
8. Ejecutar un script.
\. (nombre_fichero) o (ruta)
source (nombre_fichero) o (ruta)
Comandos MySQL
BSD
10. Usar una base de datos existente (nico comando que no acaba en
punto y coma).
use (nombre_base_de_datos)
Comandos MySQL
BSD
Comandos MySQL
BSD
Comandos MySQL
BSD
+-------+
| NULL |
+-------+
1 row in set (0.00 sec)
mysql> set @dato=20;
Query OK, 0 rows affected (0.00 sec)
mysql> select @dato;
+-------+
| @dato |
+-------+
|
20 |
+-------+
1 row in set (0.00 sec)
mysql>
Selecciona la variable 'x' y la muestra por la salida estndar (consola). En ste caso no tena ningn
valor dicha variable.
Comandos MySQL
BSD
Comandos MySQL
BSD
-- Funciones y operadores
Esta sentencia quiere comparar el valor 1 con Null siendo el resultado falso ya que null es nada.
Esta sentencia trata de afirmar que la variable es desconocida siendo el resultado falso ya que se le
8
Comandos MySQL
BSD
Esta sentencia afirma que el valor 10 no est dentro del intervalo [7-9].
Comandos MySQL
BSD
Esta sentencia se encarga de hacer dos grandes comparaciones mediante el OR en el cul separa en
dos dicha sentencia haciendo vlida una de las dos partes; por eso sale el valor verdadero.
10
Comandos MySQL
BSD
11
Comandos MySQL
BSD
Esta sentencia nos muestra la longitud en caracteres de la cadena casa mostrando la salida como
longitud.
12
Comandos MySQL
BSD
Con sta sentencia podr darle la vuelta a la cadena que se le est pasando (12345) mostrando la
salida en orden inverso.
La sentencia lower hace que todos los caracteres que estn en maysculas se muestren en
minsculas en la salida.
Con esta sentencia conseguir que todos los caracteres de la cadena que se le pasa se muestren en
maysculas por la salida.
13
Comandos MySQL
BSD
Esta sentencia nos muestra los dos siguientes caracteres a partir de la posicin 11 y congiendo los
dos siguientes caracteres.
14
Comandos MySQL
BSD
Esta sentencia aade tiempo a un tiempo ya determinado, en este caso le sumar 6 segundos al
tiempo que est en la primera parte de la tupla.
15
Comandos MySQL
BSD
+------------+
| 2014-05-15 |
+------------+
1 row in set (0.00 sec)
Esta sentencia muestra tan solo la parte de la fecha que interesa (date) quitando el resto de
informacoin que no hace falta.
16
Comandos MySQL
BSD
|
-46 |
+---------------------------------+
1 row in set (0.00 sec)
17
Comandos MySQL
BSD
+--------------------------------------+
1 row in set (0.00 sec)
mysql> SELECT DAYOFYEAR ('2011-01-12');
+--------------------------+
| DAYOFYEAR ('2011-01-12') |
+--------------------------+
|
12 |
+--------------------------+
1 row in set (0.00 sec)
mysql>
SALIDA:
mysql> select 2*3 as "DUAL";
+------+
| DUAL |
+------+
|
6 |
+------+
18
Comandos MySQL
BSD
SALIDAS:
mysql> select * from oficinas;
+---------+-------------+--------+-----+----------+--------+
| Oficina | Ciudad
| Region | Dir | Objetivo | Ventas |
+---------+-------------+--------+-----+----------+--------+
|
12 | Chicago
| Este
| 104 |
800000 | 735042 |
|
13 | Atlanta
| Este
| 105 |
350000 | 367911 |
|
21 | Los Angeles | Oeste | 108 |
725000 | 835915 |
|
22 | Denver
| Oeste | 108 |
300000 | 186042 |
|
11 | New York
| Este
| 106 |
575000 | 692637 |
+---------+-------------+--------+-----+----------+--------+
5 rows in set (0.00 sec)
mysql>
19
Comandos MySQL
BSD
| IMM
| 887X
| Retenedor Riostra |
475 |
32 |
| QSA
| XK47
| Reductor
|
355 |
38 |
| QSA
| XK48
| Reductor
|
134 |
203 |
| QSA
| XK48A
| Reductor
|
117 |
37 |
| REI
| 2A44G
| Pasador Bisagra
|
350 |
14 |
| REI
| 2A44L
| Bisagra Izqda.
|
4500 |
12 |
| REI
| 2A44R
| Bisagra Dcha.
|
4500 |
12 |
| REI
| 2A45C
| V Stago Trinquete |
79 |
210 |
+-------+------------+-------------------+--------+-------------+
25 rows in set (0.00 sec)
empresaJCbis>
20
BSD
Comandos MySQL
from repventas;
21
Comandos MySQL
BSD
22
Comandos MySQL
BSD
23
Comandos MySQL
BSD
24
Comandos MySQL
BSD
| 2A44L
| Bisagra Izqda.
|
4500 |
| 2A44R
| Bisagra Dcha.
|
4500 |
+------------+-------------------+--------+
25 rows in set (0.00 sec)
25
Comandos MySQL
BSD
26
Comandos MySQL
BSD
82. Lista oficinas cuyas ventas estn por debajo del 80% del
objetivo.
83. Lista de oficinas no dirigidas por el empleado 108
empresaJCbis>select oficina from oficinas where (oficina<>108);
+---------+
| oficina |
+---------+
|
11 |
|
12 |
|
13 |
|
21 |
|
22 |
+---------+
5 rows in set (0.00 sec)
empresaJCbis>
27
Comandos MySQL
BSD
-- IS NULL
28
Comandos MySQL
BSD
-- BETWEEN
29
Comandos MySQL
BSD
30
Comandos MySQL
BSD
31
Comandos MySQL
BSD
32
Comandos MySQL
BSD
33
Comandos MySQL
BSD
34