Comandos MYSQL
Alejandra Zuluaga
1. iniciar el xampp
2. Subir los servicios MySQL y Apache
- Aplicación de comandos para ingresar al manejador de MySQL
cd/xampp/mysql/bin
mysql -uroot -p
3. Comando para guardar los comandos aplicados, para crear copia de seguridad en xampp
- tee c:/xampp/nombrearchivo.txt
comando para visualizar las bases de datos
- show databases;
4. Creación Y Visualización de la BD
- Comando para crear una BD
create database nombre_la_BD;
- Comando para visualizar las bases de datos
show databases;
5. Comando para abrir una BD y visualizar las tablas
- Comando para abrir o usar la BD
use nombre_de_la_BD
- Comando para visualizar tablas
show tables;
6. Comando para crear tablas
- Sintaxis
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);
7) Comando para visualizar la estructura de la tabla.
Describe nombre_de la_tabla;
Describe libro;
8) Como hacer una copia de seguridad a la base de datos.
*Salirnos de MySQL = Exit (Regresamos a bind)
SINTAXIS: mysqldump -B -uroot -p nombre_BD>c:/xampp/nombre_Bd.sql
mysqldump -B -uroot -p biblioteca>c:/xampp/biblioteca.sql
Verificacion de la copia de seguridad
9) Como eliminar una BD
Comando: drop database biblioteca;
10) comando para restaurar la base de datos
Source (Dirección de la copia de seguridad de la BD)
11) Como eliminar la clave primaria de una tabla
- Sintaxis
alter table nombretabla drop primary key;
Ejemplo: alter table libro drop primary key;
12) como definir una clave primaria a una tabla
SINTAXIS: alter table nombretabla modify nombre_de_campo tipo(tamaño) not null primary key;
alter table libro modify Idlibro varchar(10) not null primary key;
13. Como crear tablas relacionales o de movimiento
create table libro_autor
->(Idlibro varchar(10) not null,1
->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 mirar como se creo una tabla
show create table libro_autor;
- Comando para adicionar otro campo a cualquier tabla: add
alter table nombretabla add nombre_de_campo tipo(tamaño) not null;
Ejemplo: alter table libro add cantidad int not null;
- Comando para colocar un campo según la necesidad: after
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: agregar un campo que permita guardar el área a la que pertenezca el libro y debe quedar después del titulo del libro.
alter table libro add area varchar(20) not null after Titulo;
- Comando para insertar un campo al principio de la tabla: first
alter table nombretabla add nombre_de_campo tipo(tamaño) not null first;
Ejemplo: insertar un campo al principio de la tabla libro que permita almacenar su serial.
alter table libro add serial varchar(15) not null first;
- Comando para eliminar campos de una tabla: Drop
alter table nombretabla drop nombre_de_campo;
Ejemplo: eliminar el campo serial de la tabla libro.
alter table libro drop serial;
eliminando a área también:
- Comando para cambiar el nombre de un campo: change
alter table nombretabla change nombre_campo_actual nuevo_nombre tipo(tamaño) not null;
Ejemplo: de la tabla libro cambiar el campo titulo por nombre.
alter table libro change Titulo Nombre varchar(50) not null;
Nota: el único campo que no se le pude cambiar su nombre es la llave primaria cuando ya hay una relación
- Comando para cambiar el nombre de una tabla: rename
Ejemplo: cambiarle el nombre a la tabla libro por obra.
alter table libro rename to obra;
Renombrando nuevamente libro:
Nota: se puede cambiar el nombre de una tabla siempre y cuando no tenga relaciones con ninguna otra, ya que crearía conflicto con los datos.
- Comando para eliminar la tabla: drop
drop table nombretabla;
Ejemplo: Eliminar la tabla libro
- Comando para visualizar la información de una table : select * from libro;
- Comando para insertar informacion en una tabla: insert
insert into nombretabla(campo1,campo2,campo3,....campon) values(datos1,dato2,dato3,....daton);
Ejemplo: insert into libro(idlibro,nombre,nropaginas,precio,cantidad) values('001','A',100,4000,3);
- Comando para visualizar la información de los campos: selec
- selec campo1,campo2,campo3,...campon from nombretabla
Ejemplo: selec idlibro,descripcion from libro;
selec nombre,precio fom libro;

