Professional Documents
Culture Documents
Conectarse a mysql
CODE:
1.
USE pruebas;
DESCRIBE Alumnos ;
| Type
+-----------+-------------+------+-----+---------+-------+
| Id
| int(11)
| YES
| 0
| nombre
| varchar(10) | YES
| NULL
| NULL
| tlfn
| NULL
| int(10)
| YES
+-----------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql>
SQL:
1.
SHOW TABLES;
| alumnos
| mascotas
+------------------+
3 rows in set (0.00 sec)
DROP Notas;
SQL:
1.
2.
3.
4.
5.
telefono LONG,
6.
7.
);
8.
9.
10.
11.
12.
13.
14.
15.
16.
);
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
2.
| nombre
| apellidos
| tlfn
+------+---------+-------------------+-----------+
+------+---------+-------------------+-----------+
1 row in set (0.00 sec)
2.
FROM Alumnos
3.
4.
2.
FROM Alumnos,Notas
3.
4.
ORDER BY Alumnos.id,modulo;
SQL:
1.
2.
FROM Notas
3.
WHERE nota> 5;
SELECT COUNT(nota)
2.
FROM Notas;
8 |
+-------------+
1 row in set (0.03 sec)
2.
FROM Notas AS n
3.
4.
GROUP BY modulo
5.
+--------+--------+
| modulo | media
+--------+--------+
| ASI
| 9.0000 |
| DAI
| 7.7143 |
+--------+--------+
2 rows in set (0.05 sec)
SELECT MAX(nota)
2.
FROM Notas
3.
WHERE id=1;
4.
5.
SELECT AVG(nota)
6.
FROM Notas
7.
WHERE id=1;
8.
9.
SELECT MIN(nota)
10.
FROM Notas;
11.
12.
13.
FROM Notas
14.
15.
16.
17.
FROM Notas;
PLAIN TEXT
SQL:
1.
2.
3.
4.
Sentencia LIKE
En entornos no unix los operandos especiales son: * y ?
* Una o varias apariciones
? Una o ninguna apariciones
En entornos unix: % y _
% Una o varias apariciones
_ Una o ninguna apariciones
PLAIN TEXT
SQL:
1.
SELECT *
2.
FROM Alumnos,Notas
3.
4.
ORDER BY apellido;
mysql> select nombre from Personas where nombre like "%, J%";
+---------------------+
| nombre
+---------------------+
| HERRERO, JOSE
| DE LA ROSA, JULIAN
| FERNANDEZ, JUAN
| MOTOS, JUAN
Operando bsicos
< Menor que
> Mayor que
> = Mayor o igual
< = Menor o igual
!= Distinto de
2.
FROM Personas;
+--------------+
| CARLOS
| ALVARO
| GUILLERMO
| SANTIAGO
...
| JOSE ANTONIO |
| PABLO
+--------------+
47 rows in set (0.40 sec)
Sentencia Between
Para evitar hacer repeticiones tales como:
AND ((nota >= 5) AND (nota <= 8));
Se usa between:
PLAIN TEXT
SQL:
1.
2.
3.
Sentencia Round
Sirve para redondear, le podemos indicar cuantos decimales incluiremos.
PLAIN TEXT
SQL:
1.
SELECT ROUND(AVG(importe), 2)
2.
FROM Multas;
199.09 |
+----------+
1 row in set (0.00 sec)
Sentencia Count
Sirve para contar. Podemos usar el * para que el motor nos escoja la opcin o ponerlos nosotros mismos.
PLAIN TEXT
SQL:
1.
2.
FROM Multas;
35 |
+------------------+
1 row in set (0.00 sec)
2.
FROM Alumnos
3.
4.
FROM Notas
5.
WHERE nota>=5 ) ;
PLAIN TEXT
SQL:
1.
SELECT nombre,apellido
2.
3.
Si necesitamos hacer muchas selecciones como IN solo devuelve un campo tenemos que hacer GROUP BY:
PLAIN TEXT
SQL:
1.
2.
3.
FROM Notas
4.