Está en la página 1de 4

Repaso MySQL

Para poder trabajar con MySql instalaremos XAMPP (pueden bajarlo sin costo desde los sitios
seguros de ORACLE).

Lo importante de este panel es que trae el motor de base de datos “MySQL” o “MariaDB” que es la
última versión de MySQL.

En el panel debe estar activo el servicio de MySQL como lo indica la figura anterior.

Para las nuevas soluciones conectaremos nuestros formularios a una fuente de datos de tipo
persistente.

Para validar el servicio se debe seguir los pasos.

1. Ir a la ruta donde Xampp queda instalada, generalmente es “C:\Xampp\mysql\bin”.


2. Abrir una ventana de comando.
3. Cambiarse al directorio de la ruta de Xampp
Ubicados en la ruta ejecutar los comandos:

 Conectarse a la base de datos:


C:[ruta\bin]>mysql -u root -p
pwd: (Para el caso de Xampp es enter (sin clave))

/* COMANDOS DDL */

* Ver Base Disponibles

mysql>show databases;

* Crear Base de datos

mysql>create database miprueba;

* Poner en uso la base de datos

mysql>use miprueba;

* ver las tablas asociadas a un BD

mysql>show tables; --no hay ninguna


* Crear una Tabla

mysql> create table alumno(rut int, dv char(1), nombres varchar(50),


apellido varchar(30), apeMaterno varchar(30), sexo bit);

* ver las tablas asociadas a un BD

mysql>show tables; --acá debe visualizar la tabla alumno

* ver las características de una tabla en particular

mysql>describe alumno;

* modifico la tabla, asigno la clave primaria

mysql>alter table alumno add primary key (rut);

* si ejecutamos nuevamente "mysql>describe alumno;" veremos la llave asignada

* modifico otro parámetro de la tabla

mysql>alter table alumno change apellido apePaterno varchar(30);

* y así ante cualquier cambio "mysql>describe alumno;"

* Integridad referencial (recuerde que mysql siempre espera el delimitador que en este caso en ;
(punto y coma) al no ver ninguno almacena la consulta así puede escribir consultas con mucho
texto de forma más ordenada)

mysql> create table matricula(idMatricula varchar(10),

->detalleCarrera varchar(50),
->detalleSede varchar(30), rutAlumno int not null,
->FOREIGN KEY (rutAlumno) REFERENCES alumno(rut));

*mysql>show tables; --ambas tablas


/* COMANDOS DDL (CRUD)*/

*insertar un registro

mysql>insert into alumno (rut, dv, nombre, apePaterno, sexo) values (1111, 'k', 'Juan',
'Soto', 1);

*ver los registros

mysql>select * from alumno;

*modificar con clausula

mysql> UPDATE alumno SET nombre = 'Juana' WHERE rut = 2222;

*borrar registro o grupo con clausula

mysql> DELETE FROM alumno WHERE rut = 1111 and dv = 'k';

También podría gustarte