COMANDOS MYSQL
A continuación paso de como trabajar MySQL por medios de comandos.
1. Abri XAMPP e inicializar los servicios de APACHE Y MySQL.
2. Abrimos 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. Comando para creación de base de datos:
>>> create database nombre_db
comando para abrir o usar una base de datos
>>> use nombre_db;
5. Para visualizar las tablas que tenemos dentro de la base de datos usamos:
>>> show tables;
- Para crear las tablas en un BD, 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;
6. Comando para realizar la copia de la BD estan afuera del Mysql:
>>>> mysqldump -B -uroot -p biblioteca>c:/xampp/biblioteca.sql7, Para eliminar una BASE DE DATOS:
>>> drop database biblioteca;
Para restaurar una base de datos es:
>>>source
COMANDOS PARA CREAR TABLAS RELACIONALES:
>>>create table libro_autor
(IdLibro varchar(15) 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);
COMANDO PARA VISUALIZAR LA TABLA CREADA
>>> show create table libro_autor;
COMO AGREGAR CAMPOS A UNA TABLA AL FINAL
>>>alter table libro add cantidad int(3) not null;
COMO AGREGAR UN CAMPO EN UNA POSCIÓN ESPECIFICA:
>>>alter table libro add area varchar(20) not null after Titulo;
INSERTA UN CAMPO AL PRINCIPIO DE LA TABLA:
>>>alter table autor add IdAutor varchar(5) not null first;
ELIMINAR CAMPO DE LA TABLA:>>>alter table libro drop cantidad;
CAMBIAR NOMBRE DE UN CAMPO:
>>>alter table libro change titulo nombre varchar(50)not null;
CAMBIAR NOMBRE DE UNA TABLA:
>>>alter table obra rename to libro;

