Comandos MySQL


Pasos para entrar a MySQL

1. Levantar el servidor en XAMPP Control Panel e iniciar los servicios de Apache y MySQL

2. Entrar al símbolo del sistema.

3. Digitar el siguiente comando:

cd/xampp/mysql/bin

Explicación del comando: 

El comando cd o chdir (Change Directory) es una instrucción que nos permite cambiar de directorio. Con el comando cd/xampp/mysql/bin estamos indicando que se ubique en la carpeta bin, para eso hace el recorrido siguiente: en xampp hay una carpeta llamada mysql, y adentro de mysql hay otra carpeta llamada bin, esa es la ruta descrita para que se ubique en bin, que es el destino final.

4. Digitar el siguiente comando:

mysql -uroot -p

Explicación del comando: 

Este comando es para hacer login en la base de datos para que podamos modificarla.

5. Digitar la contraseña.


Comandos importantes en MySQL

1. Tee

Comando:

tee

Sintaxis

tee #parámetros #ruta 

Ejemplo

tee c:/xampp/clase1mysql.txt

Explicación del comando: 

tee es un comando que nos permite copiar la entrada y salida de los comandos que ejecutemos en el símbolo del sistema, en pocas palabras, todo lo que hagamos en el símbolo del sistema después de haber ejecutado este comando, queda guardo en un archivo txt en la ruta especificada.


2. Show

Comando:

show

Sintaxis:

show #valor

Ejemplo

show databases;

Explicación del comando:

Permite mostrar todas las bases de datos que hay creadas en el servidor.

En este caso estamos usando el comando show con el valor tables, pero como no hay tablas, no muestra nada.


3. Create

Comando:

create

Sintaxis:

create #valor 

Ejemplo:

create database Biblioteca;

Explicación del comando:

Crea una base de datos llamada Biblioteca en el servidor.

Ejemplo 2:

En este caso valor a crear una tabla llamada libro  y le vamos a asignar ciertos parámetros a sus campos.

create table #nombre_tabla (enter)

(campo1 tipo(tamaño) not null o primary key, (enter)

campoN tipo (tamaño) not null); (enter)


4. Use

Comando: 

use

Sintaxis:

use #nombre_base_de_datos

Ejemplo:

use Biblioteca;

Explicación del comando:

El comando use permite cambiar a la base de datos especificada y todos los comandos que usemos afectan a esa base de datos.


5. Describe

Comando:

describe

Sintaxis:

describe #valor

Ejemplo:

describe libro;

Explicación del comando:

El comando describe permite ver la información de los campos que están en la tabla libro


6. Select

Comando:

select

Sintaxis:

select * from #nombre_tabla

select campo1,campo2,campo3,...campoN from #nombre_tabla 

Ejemplo:

select * from libro;

Explicación del comando:

El comando select nos permite seleccionar todas las columnas (campos) de la tabla libro y se devolverán todas las filas (la información) que contenga la tabla.

Ejemplo 2:

En el ejemplo anterior mostramos toda la información que contenía la tabla libro, ahora vamos a preguntar por la información de campos específicos, tenemos dos casos, en el primer caso preguntamos por la información de los campos PKcódigo y Nombre, y en el segundo caso preguntamos por la información de los campos Cantidad y Nombre.


7. Insert

Comando:

Insert

Sintaxis:

insert into #nombre_tabla(campo1,campo2,campo3,...campoN) values('00001','A',500,50) 

Ejemplo:

insert into libro(PKcódigo,Nombre,Numpáginas,Cantidad) values('0001', 'A',500,50); 

Explicación del comando:

El comando insert nos permite introducir información en una tabla, en este caso estamos introduciendo información en la tabla libro en los campos PKcódigo, Nombre,Númpáginas y Cantidad.


8. Rename

Comando:

rename

Sintaxis:

alter table #nombre_tabla rename to #nuevo_nombre_tabla

Ejemplo:

alter table libro rename to obra;

Explicación del comando:

El comando rename nos permite cambiar el nombre de una tabla.

Vamos a cambiar el nombre de la tabla "libro" por "obra". 


9. Join

Comando:

join

Sintaxis:

select * from tabla_1 inner join tabla_2 on tabla_1.id = tabla_2.id inner join tabla_3 on tabla_2.id=tabla_3.id2;

Ejemplo:

select distinct libro.idlibro, libro.descripcion, autor.codautor, autor.nombre from libro inner join liautedi on libro.idlibro=liautedi.idlibro inner join autor on liautedi.codautor=autor.codautor; 

Explicación del comando:

Se utiliza para combinar dos o más tablas, tomando un campo común de las dos tablas para devolver la información que se encuentre en la relación.


10. Join (left)

Comando:

left join

Ejemplo:

select libro.idlibro, libro.descripcion, liautedi.idlibro from libro left join liautedi on libro.idlibro=liautedi.idlibro where liautedi.idlibro is null;

Explicación del comando:

El left join devuelve todos los resultados que coincidan en la primera tabla, con los datos que tenga de la segunda. En el caso de que falte algún dato, devolverá un valor null en lugar del dato, pero seguiremos teniendo el valor de la primera tabla.


11. Join (right)

Comando:

right join

Ejemplo:

select libro.descripcion, libro.idlibro, liautedi.idlibro from libro right join liautedi on libro.idlibro=liautedi.idlibro; 

Explicación del comando:

El right join opera del mismo modo que el left join, solo que la búsqueda de coincidencias las realiza del modo contrario, es decir, busca valores de coincidencias desde la tabla de la derecha hacia la tabla que está a la izquierda y sucede lo mismo que en el left, si no encuentra coincidencias, se genera una fila extra con todos los campos en NULL.


12. Auto_Increment

Comando:

auto_increment

Ejemplo:

create table edicion(codigo int auto_increment primary key, descripcion char(30) not null);

Explicación del comando:

Permite crear campos que se auto incrementan automáticamente de uno en uno. 



13. Truncate

Comando:

truncate

Ejemplo:

truncate table edicion;

Explicación del comando:


14. Unsigned

Comando:

unsigned.

Ejemplo:

create table producto(codigo int auto_increment, nombre char(30) not null, precio float unsigned, primary key (codigo));

Explicación del comando:

El atributo unsigned hace que el campo solo admita solo valores positivos.


15. View

Comando:

View

Ejemplo:

create view productosa as select * from producto where nombre like '%a';

Explicación del comando:

Nos permite crear una tabla temporal con la condición de que los nombres terminen en "a".

Nota: Para eliminar una view, se utiliza el comando drop view nombre_view;


Pasos para hace una copia de seguridad.

1. Salir de MySQL con el comando exit.

2. Digitar el siguiente comando:

mysqldump -B -uroot -p biblioteca>c:/xampp/biblioteca.sql

Escribir la contraseña, y la copia de seguridad debe estar en la ruta indicada.

Nota: Después del -p donde dice "biblioteca" esa es la base de datos a la que queremos hacer la copia de seguridad, si estamos trabajando con varias bases de datos en el servidor, hay que revisar a cuál hay que hacerle la copia, si se quiere respaldar TODAS las bases de datos, se cambia -p por -A y se especifica la ruta.


Pasos para restaurar una base de datos.

1. Digitar el siguiente comando:

cd/xampp/mysql/bin

2. Digitar el siguiente comando:

mysql -uroot -p

3. Nos aseguramos de que la base de datos a restaurar no exista (usando show databases)

4. En caso de que exista la base de datos, borrarla utilizando el comando drop database #nombre_base_de_datos 

5. Se utiliza el comando Source y se especifica la ruta (se puede arrastrar la ruta para ahorrar tiempo).


Cómo eliminar la clave primaria de un campo en una tabla.

Para eliminar la clave primaria de una tabla, se utiliza el siguiente comando:

alter table #nombre_tabla drop primary key;


Cómo definir la clave primaria al campo de una tabla.

Se utiliza el comando modify, con la siguiente sintaxis:

alter table #nombre_tabla modify #nombre_campo tipo(tamaño) not null primary key;

Ejemplo:

alter table libro modify PKcódigo varchar(10) not null primary key;


Cómo crear tablas relacionales o de movimiento.

Se crea la tabla, en este caso se va a llamar libro_autor y se utiliza la siguiente sintaxis;

create table libro_autor, (enter)

FKcódigo varchar(10) not null, (enter)

FKcódigoautor varchar(5) not null, (enter)

foreign key (FKcódigo) references libro (PKcódigo) on delete cascade on update cascade, (enter)

foreign key (FKcódigoautor) references autor (PKcódigoautor) on delete cascade on update cascade); (enter) 

Nota: Para poder crear una tabla relacional, deben estar creadas las tablas maestras o principales de la base de datos que va a relacionar.



Cómo agregar campos a una tabla.

Se utiliza la siguiente sintaxis:

alter table #nombre_tabla add nombre_campo tipo(tamaño) not null;

Ejemplo:

alter table libro add precio float not null ;

Se verifica que efectivamente, se haya agregado el campo deseado.

El comando add tiene una variante que nos permite añadir el campo después de cierto campo.

Sintaxis:

alter table #nombre_tabla add nombre_campo tipo(tamaño) not null after #nombre_campo; 

Ejemplo: 

alter table libro add area varchar(20) not null after Título;

Se verifica que se haya agregado en la posición deseada.

El comando add también tiene una variante que nos permite añadir el campo en la primera posición.

Sintaxis:

alter table #nombre_tabla add nombre_campo tipo(tamaño) not null first

Ejemplo:

alter table libro add serial varchar(15) not null first;

 Se verifica que se haya agregado en la primera posición.


Cómo eliminar campos de una tabla.

Para eliminar un campo de una tabla se utiliza el comando drop.

Sintaxis:

alter table #nombre_tabla drop #nombre_campo;

Ejemplo:

alter table libro drop serial;

Se verifica que se haya borrado el campo deseado.


Cómo cambiar el nombre de un campo.

Se utiliza el comando change.

Sintaxis:

alter table #nombre_tabla change #nombre_campo_actual  #nuevo_nombre tipo(tamaño) not null;

Ejemplo

alter table libro change Título Nombre varchar(50) not null;

Se verifica que efectivamente, se haya cambiado el nombre al campo deseado.


Visualizar cómo está creada una tabla.

Se utiliza el comando show.

Sintaxis:

show create table #nombre_tabla

Ejemplo:

Show create table libro;


Cómo cambiar el nombre de una tabla.

Se utiliza el comando rename.

Sintaxis:

alter table #nombre_tabla rename to #nuevo_nombre_tabla

Ejemplo:

Vamos a cambiar el nombre de la tabla "libro" por "obra".

alter table libro rename to obra;


Cómo insertar información en una tabla.

Se utiliza el comando insert.

Sintaxis:

insert into  #nombre_tabla(campo1,campo2,campo3,...campoN) values('00001','A',500,50)

Ejemplo:

insert into libro(PKcódigo,Nombre,Numpáginas,Cantidad) values('0001', 'A',500,50);


Visualizar la información de una tabla.

Se utiliza el comando select, si se quiere mostrar toda la información se utiliza el *.

Sintaxis:

select * from #nombre_tabla

Ejemplo:

Select * from libro;


Visualizar la información de varios campos de una tabla.

Se utiliza el comando select.

Sintaxis:

select campo1,campo2,campo3,...campoN from #nombre_tabla

Ejemplo:

select PKcódigo, Nombre from libro;


Modificar o actualizar registros.

Se utiliza el comando update.

Sintaxis:

update nombre_tabla set nombre_campo_a_actualizar='Valor' #condición;

Ejemplo:

update libro set descripcion='Redes y Comunicaciones' where idlibro='L07';


Eliminar registros.

Se utiliza el comando delete.

Sintaxis:

delete from nombre_tabla where #condicion

Ejemplo:

delete from libro where idlibro='L08';


Ordenar registros.

Se utiliza el comando order by.

Sintaxis:

select from #nombre_tabla order by #nombre_campo desc;

Ejemplo:

select * from libro order by nropagina;

Nota: Por defecto ordena ascendentemente.



¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar