Comandos Mysql
A continuación una evidencia de como trabajar sobre Mysql por medio de comandos:
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);
- 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 biblioteca>c:/xampp/biblioteca.sql
Verificamos con la ruta que le asignamos al BK.
- Para eliminar una Base de datos:
>>>> drop database biblioteca;
Restaurar una Base de datos con el siguiente comando o digiramos >>source y arrastramos el archivo para que nos traiga automáticamente la ruta de la copia como se ve en la imagen.
>>>> source ruta_donde_Esta_guardada.sql

y verificamos todos los datos.
>>use biblioteca;
>>show tables;
>>describe libro;
- Eliminar Clave primaria de una Tabla.
>>>> alter table NombreTabla drop primary key;
- Definir Clave primaria en una tabla en caso de no tener:
>>>> alter table NombreTabla modify NombreDelCampo tipo (tamaño) not null primary key;
ejemplo: alter table libro modify idlibro varchar(10)not null primary key;
-Comando para crear tablas Relacionales o de movimiento:
>>>> create table libro_autor(idlibro varchar(10)not null,
idautor varchar(5)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);
- Comando para ver como se creo una Tabla.
>>>> show create table libro_autor;
- Como agregar un nuevo campo al final por defecto de la tabla.
>>>> alter table libro add cantidad int not null;
- Como agregar un campo en una posición elegida.
>>> alter table libro add arealibro varchar(20) not null after titulo; ("After=Despues")
- Insertar un campo al principio de la Tabla.
>>>>> alter table libro add serial varchar(15) not null first;
- Eliminar campos de una tabla, en caso de ser necesario.
Estar muy seguro de realizar este paso.
>>> alter table libro drop arealibro;
- Comando para Cambiar Nombre de una Campo de la tabla.
>>> alter table libro change titulo nombre varchar(50)not null;
Nota: Al único Campo que no le podemos cambiar el nombre es al campo de la clave primaria cuando ya tiene una relación con otras tablas.
- Cambiar el nombre a una Tabla.
>>> alter table libro rename to obra;
Nota: Se puede cambiar el nombre de una tabla siempre y cuando no tenga relaciones con otra, ya que crearía conflicto con los datos.
- Ver los datos o información de una Tabla.
>>> select * from libro;
____________________________________________________________________
- Insertar Datos a una Tabla.
>> insert into nombre_tabla(campo1,campo2,campo3....campoN) values(d1,d2,d3.....dN);
>>> insert into libro(idlibro,nombre,nropaginas,precio,cantidad) values('001','A',100,4000,3);
- Ver los datos o información de los campos que queramos.
>>>> select nombre,precio,cantidad from libro;