COMO USAR, INSTALAR Y MANEJAR MYSQL
COMO USAR, INSTALAR Y MANEJAR MYSQL
MySQL se cuenta junto a Oracle
y Microsoft SQL Server entre los sistemas de gestión de bases de
datos relacionales más populares a escala mundial. A continuación, presentaremos
nuestro ensayo sobre cómo se puede manejar e instalar MySQL, así también
algunas características de éste.
¿Cómo descargarlo?
Para esto tienes que
conectarte a dicho servidor por medio de SSH a desarrollo.is.escuelaing.edu.co,
con tu carné y password.
Ya conectados, desde el shell
accedes a MySQL. Si no tienes cuenta, puedes solicitarla a
abarbosa@escuelaing.edu.co haciendo la respectiva solicitud con nombre completo
y el número de carné.
Una vez dentro, tendremos a nuestra
disposición todas las sentencias de MySQL para el trabajo con la base de datos
y el lenguaje SQL
¿Cómo conectarse?
Para acceder a la cuenta de
MySQL se ingresa con los siguientes datos
Username: bdxxxxxxx
Password: xxxxxxx
Donde xxxxxxx la contraseña suministrada.
Los tipos de datos en MySQL se
pueden clasificar en tres grupos:
EJEMPLO
Vamos a crear una sencilla tabla llamada ventas que sea del tipo InnoDB.
mysql> CREATE TABLE ventas( -> id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, -> producto VARCHAR(30) NOT NULL, -> cantidad TINYINT NOT NULL) TYPE = InnoDB; Query OK, 0 rows affected (0.96 sec)
Insertamos un registro.
mysql> INSERT INTO ventas VALUES(0,'Gansito marinela',3); Query OK, 1 row affected (0.16 sec) mysql> SELECT * FROM ventas; +----+------------------+----------+ | id | producto | cantidad | +----+------------------+----------+ | 1 | Gansito marinela | 3 | +----+------------------+----------+ 1 row in set (0.01 sec)
Ahora vamos a iniciar una transacción con la sentencia BEGIN.
mysql> BEGIN; Query OK, 0 rows affected (0.00 sec)
Actualizamos el registro.
mysql> UPDATE ventas SET cantidad=4 WHERE id=1; Query OK, 1 row affected (0.07 sec) Líneas correspondientes: 1 Cambiadas: 1 Avisos: 0
Verificamos que los cambios han sucedido.
mysql> SELECT * FROM ventas; +----+------------------+----------+ | id | producto | cantidad | +----+------------------+----------+ | 1 | Gansito marinela | 4 | +----+------------------+----------+ 1 row in set (0.00 sec)
Si queremos deshacer los cambios, entonces ejecutamos un ROLLBACK.
mysql> ROLLBACK; Query OK, 0 rows affected (0.06 sec)
Verificamos que se deshicieron los cambios.
mysql> SELECT * FROM ventas; +----+------------------+----------+ | id | producto | cantidad | +----+------------------+----------+ | 1 | Gansito marinela | 3 | +----+------------------+----------+ 1 row in set (0.00 sec)
Vamos a actualizar el registro usando otra transacción.
mysql> BEGIN; Query OK, 0 rows affected (0.00 sec) mysql> UPDATE ventas SET cantidad=2 WHERE id=1; Query OK, 1 row affected (0.00 sec) Líneas correspondientes: 1 Cambiadas: 1 Avisos: 0 mysql> SELECT * FROM ventas; +----+------------------+----------+ | id | producto | cantidad | +----+------------------+----------+ | 1 | Gansito marinela | 2 | +----+------------------+----------+ 1 row in set (0.00 sec)
Vamos a confirmar que deseamos los cambios.
mysql> COMMIT; Query OK, 0 rows affected (0.05 sec)
En este momento los cambios son permanentes y definitivos.
mysql> SELECT * FROM ventas; +----+------------------+----------+ | id | producto | cantidad | +----+------------------+----------+ | 1 | Gansito marinela | 2 | +----+------------------+----------+ 1 row in set (0.00 sec)
Comentarios
Publicar un comentario