Comandos MySQL
1. Abrimos el Xampp e iniciamos los servicios de Apache y Mysql.

2. Abrimos el CMD.
Nos ubicamos en la carpeta donde esta alojado el Mysql :
>>>> cd/xampp/mysql/bin
Nos autenticamos con el usuario de Mysql :
>>>> mysql -uroot -p
3.
El siguiente comando es una instrucción para que nos guarde en un archivo todos los comandos que hagamos dentro del manejador MariaDB.
>>>> tee c:/xampp/clase1mysql.txt
- Visualizar las Bases de Datos que se tienen en Mysql en el momento:
>>>> show databases;
4.
Procedemos a CREAR la Base de datos con el siguiente comando:
>>>> create database nombre_db;
Comando para abrir o usar la base de datos:
>>>> use nombre_db:
5.
- Visualizamos las tablas que tenemos dentro de la Base de datos que usamos:
>>>> show tables;
- Para crear las tablas en una BD, le escribimos el siguiente comando con la siguiente estructura:
>>>> create table Nombre_Tabla, (campo1 tipo(tamaño) nulo o no primary key, campo2 tipo(tamaño)nulo o no, campoN tipo(tamaño) nulo o no);
Ejemplo:
>>>> create table libro (idlibro varchar(10)not null primary key, titulo varchar(50)not null, nropaginas int not null, precio float not null);
create table Autor
-> (idAutor varchar(3) not null primary key,
-> Nombre Varchar(40) not null,
-> Nacionalidad varchar(60) not null);
- Visualizamos la estructura de la tabla con el siguiente comando:
>>>> describe Nombre_Tabla;
Ejemplo
>>>> describe libro;
- Nos salimos del Mysql con el comando.
>>>> exit
- Copia de base de datos.
- Comando para realizar la copia de la BD estan afuera del Mysql:
mysqldump -B -uroot -p nombre_BD>c:/xampp/nombre_Bd.sql
Ejemplo
>>>> mysqldump -B -uroot -p bdbiblioteca>c:/xampp/bdbiblioteca.sql
Comando para hacer copia de base de datos cuando se crean comandos almacenados
Ejemplo
mysqldump -B -uroot -p --routines matricula>c:/xampp/matricula.sql
Verificamos con la ruta que le asignamos al BK.
Cómo restaurar la copia de seguridad
con el siguiente comando
source c:/xampp/nombredel archivo.sql
ejemplo
source c:/xampp/bdbiblioteca.sql
Cómo eliminar una clave primaria
Comando Drop
sintaxis
alter table nombretabla drop primary key;
Ejemplo
alter table libro drop primary key;
Como definir nuevamente la clave primaria a una tabla
comando modify
sintaxis
alter table nombretabla modify nombre_de_campo tipo(tamaño) not null primary key;
Ejemplo
alter table libro modify idLibro varchar(10) not null primary key;
Cómo crear tabla relacional
Precauciones antes de crear una tabla relacional
1. Debe tener creadas las tablas maestras o principales
2. Los campos o claves foráneas deben ser del mismo tipo y del mismo tamaño que las claves principales de las tablas a relacionar
3. Las tablas principales deben tener sus claves principales definidas
Crear tablas relacionales o de movimiento
Ejemplo
create table libro_autor
-> (IdLibro varchar(10) not null,
-> IdAutor varchar(3) not null,
-> foreign key(idLibro) references libro(idLibro) on delete cascade on update cascade,
-> foreign key(idAutor) references autor(idAutor) on delete cascade on update cascade);
Cómo agregar un campo al final
Comando add
sintaxis
alter table nombretabla add nombre_de_campo tipo(tamaño) not null;
Ejemplo:
alter table libro add Cantidad int(3) not null;
Colocar un campo despues de otro segun la necesidad
comando after
sintaxis
alter table nombretabla add nombre_de_campo tipo(tamaño) not null after nombre_de_campo que va a quedar antes del nuevo campo;
Ejemplo
alter table libro add Area varchar(20) not null after Titulo;
Insertar un campo al principio de la tabla
Comando first
sintaxis
alter table nombretabla add nombre_de_campo tipo(tamaño) not null first;
Ejemplo
alter table libro add serial varchar(15) not null first;
Cómo eliminar campos de una tabla
comando drop
sintaxis
alter table nombretabla drop nombre_de_campo;
Ejemplo
alter table libro drop serial;
Cómo cambiar el nombre de un campo
comando change
sintaxis
alter table nombretabla cahnge nombre_de_campo_actual nuevo_nombre tipo(tamaño) not null;
Ejemplo
alter table libro change Titulo Nombre varchar(80) not null;
Visualizar como está creada una tabla
comando show
sintaxis
show create table nombretabla;
ejemplo
show create table libro;
Cómo cambiar el nombre de una tabla
comando remane
sntaxis
alter table nombretabla rename to nuevonombretabla;
ejemplo
alter table libro rename to Obra;
Insertar información en una tabla
comando Insert
sintaxis
insert into nombretabla(campo1,campo2,campo3,...campon)values(dato1,dato2,dato3,...daton);
Ejemplo
insert into libro(idLibro,Nombre,Area,Nropaginas,Precio,Cantidad) values('001','A','Informatica',100,4000,50);
Consultar o visualizar información
comando
Select
sintaxis
select * from nombretabla;
Ejemplo
select * from libro;
Visualizar solo ciertos campos
select idLibro,Nombre,Precio from libro;
https://andreybd-cur.webnode.com.co/actividad1/