COMANDOS MYSQL

Pasos para los comandos Mysql :

1.  Se busca en inicio el comando Xammp 

2. Se inicia el Apache y el Xammp dandole click en start para iniciarlo.

3. Se busca en inicio cmd y se ubica el  disco C:

4. Se digita este comando  C:\>cd/xampp/mysql/bin

5. Despues de el anterior comado se digita seguido mysql -uroot -p, que al darle enter pide       ingresar una clave, y nuevamente enter.

6. Dandole click en enter  lo ubica en el servidor de Mysql.

El comando TEE guarda los archivos.

Como visualizamos las bases de datos que tenemos?

 Con el comando show databases;

Comando para crear una base de datos : 

El  comando es el Create y su sintaxis:

create database nombre_la_BD;

Ejemplo:

create database biblioteca;

Para visualizar la base de datos es con el comando show databases, recordar que para crear una base de datos es "DATABASES" pero para visualizar es "DATABASE"

Comando para abrir o usar la base de datos:

Es el use, y su  sintaxis es:

use nombre_de_la_BD;

Ejemplo:

use biblioteca;

Para visualizar las tablas en Mysql se utiliza el comando show tables; en este caso aparece Empty set porque no tenemos tablas ne el momento

Comando para crear tablas:

Es el create y su sintaxis es:

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;

Comando para visualizar la estructura de la tabla:

Es el describe y su sintaxis es:

describe nombre_de_la_tabla;

Ej:

describe libro;

Pasos para hacer una copia de seguridad para base de datos:

1. Salirnos de Mysql, con el comando "Exit" el regresa a BIN

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

Ejemplo:

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

Como eliminar una base de datos

El comando drop con la sintaxis

drop database biblioteca;

Comando para restaurar la base de datos

El source , se arrastra la base de datos que se busca en el disco C en este caso biblioteca, se coge el icono.

La sintaxis es:

Como eliminar una clave primaria en una tabla:

El comando drop y su sintaxis es:

alter table nombretabla drop primary key;

Ejemplo:

alter table libro drop primary key;

Como definir la clave primaria a una tabla:

El comando modify y su sintaxis es:

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;

Crear la tabla autor

Crear tablas relacionarles o de movimientos:

El comado create y su sintaxis es:

MariaDB [biblioteca1]> create table libro_autor

(Idlibronvarchar (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); 

Para visualizar como fue creada una tabla es con la siguiente sintaxis:

show create table libro_autor;

Como agregar campos a una tabla:

Comando add

Cuando se utiliza este comando y no se indica su posición este por defecto quedara al final de la tabla.

Sintaxis: 

alter table nombretabla add nombre_de_campo tipo(tamaño) not null;

Ejemplo:

alter table libro add cantidad int not null;

Agregar un campo que permita almacenar la cantidad de libros

Colocar un campo después de otro según la necesidad:

El comando after;

Sintaxis:

alter table libro add area varchar(20) not null after Titulo;

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 nuevo campo que permita guardar el área a la que pertenece el libro y debe de quedar después del titulo del libro.

Insertar un campo al principio de la tabla

El comando first;

Sintaxis:

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;

Eliminar campo de una tabla:

El comando Drop;

Sintaxis:

alter tabla nombretabla drop nombre_de_campo;

Ejemplo:

Eliminar el campo serial de la tabla libro

alter table libro drop serial;

Como cambiar el nombre de un campo:

El comando change;

Sintaxis:

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;

El único campo que no se le puede cambiar el nombre es a la clave primaria cuando ya hay una relación.

Como cambiar el nombre de una tabla:

El comando Rename;

Sintaxis:

alter table nombretabla Rename to nuevonombretabla;

Ejemplo:

Cambiar el nombre a la tabla Libro por Obra

alter table Libro Rename to Obra;

Se puede cambiar el nombre de una tabla siempre y cuando no tenga relaciones con ninguna otra, ya que generaría conflicto con los datos.

Como eliminar una tabla:

El comando Drop;

Sintaxis;

drop table nombretabla;

Sintaxis:

drop tabla autor;

Visualizar la información de una tabla:

El comando select

Sintaxis:

select  * from libro; 

Comando para insertar información en una tabla:

El comando Insert;

Sintaxis:

insert into nombretabla(campo1,campo2,campo3,...campon) values (dato1, dato2,dato3...daton);

Ejemplo:

insert into Libro (idlibro,Nombre,Nropaginas,precio,cantidad)values('001','A',100,4000,3);

Para visualizar la información de  los campos que se deseen:

El comando select nombre,precio from libro;

Consultar con condicional:

Comando Where

Sintaxis:

select todos o campos_especificos from nombretabla where campo con condicional;

Ejemplo:

Visualizar la información del libro L01

select  *from libro where Idlibro 'L01' ;

Visualizar el código y el nombre del libro L03

select  idlibro,descripcion from libro where idlibro = 'L03';

Crear una consulta para visualizar todos los libros con numero de paginas menores a 160

Analisis:

1. Que información se desea mostrar o visualizar : 

* (Todos)

2. De que tabla se desea mostrar la información:  

Tabla Libro.

3. Identificar las condiciones si las hay:  

nropagina <160.

4. Identificar que comandos me sirven para ver la solución: 

select, where.

Sintaxis:

select * from libro where nropagina<160;

Crear una consulta que visualice la descripción , el numero de paginas y el precio de los libros, cuyo precio sea > a 50000.

Analisis:

1. Que información desea mostrar: 

(descripcion, nropagina, precio).

2. De que tabla: 

Tabla libro.

3. identificar las condiciones si las hay:  

precio>50000.

4. identificar que comandos me sirven para ver la solución: 

select, where.

Sintaxis:

select descripcion,nropagina,precio from libro where precio>50000;

Crear una consulta que visualice todo los libros en que en su nombre tengan redes.

Analisis:

1. Que información desea mostrar:

* (Todos)

2. De que tabla: 

Tabla libro.

3. Identificar las condiciones si las hay: 

descripcion= Redes.

4. identificar que comandos me sirven para ver la solución: 

select, where.

Sintaxis:

select * from libro where descripcion = 'Redes';

Realizar una consulta que visualice la información de los libros que tengan a partir de 100 paginas y su precio sean mayor o igual a 65000

Analisis:

1. Que información desea mostrar: 

*  (Todos)

2. De que tabla: 

Tabla libro. 

3. Identificar las condiciones si las hay: 

 (nropagina >=100 and precio >=65000)

4. Identificar que comandos me sirven para ver la solución: 

select, where. 

Sintaxis:

select * from libro where nropagina>=100 and  precio>=65000;

Visualizar la informacion de los libros L01, L02, L03

Analisis:

1. Que información desea mostrar:

 * (Todos)

2. De que tabla: 

Tabla libro.  

3. Identificar las condiciones si las hay :

 idlibro=L01 or idlibro= L02 or idlibro=L03

4. Identificar que comandos me sirven para ver la solución: 

select, where, or 

Sintaxis:

select *from libro where idlibro='L01' or idlibro='L02' or idlibro='L03';

Visualizar la información de los libros del L01 al L05

Analisis:

1. Que información desea mostrar: 

* (Todos)

2. De que tabla: 

Tabla libro.  

3. Identificar las condiciones si las hay: 

idlibro>=L01 and idlibro<=L05

4. Identificar que comandos me sirven para ver la solución: 

select, where, and.

Sintaxis:

select *from libro where idlibro  idlibro>='L01' and idlibro<='L05';

Reemplazar el comando or por el comando in:

Sintaxis:

select  * from libro where idlibro in('L01','L02','L03');

Reemplazar el comando and por el comando between cuando se manejan intervalos

Sintaxis:

select * from libro where idlibro between 'L01' and 'L06';

Comando Like: 

Comando para realizar búsquedas no precisas o coincidencias.

Este comando tiene tres variables:

Like '%a' Que termina en la letra a

Like 'a%' Que inicia en la letra a

Like '%a%' Que en alguna parte contenga a 

Visualizar la informacion de los libros que comiencen con la letra C

Analisis:

1. Que información desea mostrar: (*)

2. De que tabla: Tabla libro. 

3. Identificar las condiciones si las hay: descripcion  que comience con la letra C

4. Identificar que comandos me sirven para ver la solución: select, where,  like

Sintaxis:

select * from libro where descripcion like 'c%';

Visualizar la informacion de los libros que comiencen con la letra S

Analisis:

1. Que información desea mostrar: (*)

2. De que tabla: Tabla libro.

3. Identificar las condiciones si las hay: descripcion que comience con la letra S

4. Identificar que comandos me sirven para ver la solución: select, where, like

Sintaxis:

select * from libro where descripcion like 's%';

Visualizar la información de los libros que en el nombre contengan la letra T 

Analisis:

1. Que información desea mostrar: (*)

2. De que tabla: Tabla libro.

3. Identificar las condiciones si las hay: descripcion que contengan  la letra T

4. Identificar que comandos me sirven para ver la solución: select, where, like

Sintaxis:

select * from libro where descripcion like '%t%';

Visualizar los autores que comiencen con la letra J

Analisis:

1. Que información desea mostrar: (*)

2. De que tabla: Tabla autor.

3. Identificar las condiciones si las hay: nombre que comience la letra J

4. Identificar que comandos me sirven para ver la solución: select, where, like

Sintaxis:

select * from autor where nombre like 'J%';

Visualizar las editoriales que terminan en la letra a

Sintaxis:

select * from editorial where nombre like '%a'; 

Visualizar los libros que en su descripcion contienen el numero 2 romano

Sintaxis:

select * from libro where descripcion like '%II%';  

Visualizar la información de los libros que en el nombre incluyan la palabra redes.

Sintaxis:

select * from libro where descripcion like '%Redes%';   

Consultas relacionales (Entre varias tablas)

Visualizar el id del libro, la descripción del libro, el código del autor y el nombre del autor con sus respectivos libros escritos

Analisis:

1. Que desea  consultar y de que tablas: libro.idlibro, libro.descripcion, autor.codautor, autor.nombre

2. Que tablas se ven afectadas o involucadas: Libro, Autor y Liautedi

3. Identificar las condiciones si las hay: N/A

4. Como se relacionan las tablas: libro.idlibro=liautedi.libro, liautedi.codautor=autor.codautor

5. Que comando se debe utilizar: select

Sintaxis:

select  libro.idlibro, libro.descripcion,autor.codautor,autor.nombre from libro,autor,liautedi where libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor;

El comando distinct es para visualizar la información solo una vez y que no se repita la misma informacion varias veces en la misma consulta

Sintaxis:

select distinct  libro.idlibro, libro.descripcion,autor.codautor,autor.nombre from libro,autor,liautedi where libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor;

Consultar quien es el autor del libro Estructura de datos

Analisis:

1. Que deseo consultar y de que tabla

libro.idlibro

libro.descripcion

autor.codautor

autor.nombre

2. Que tablas se ven afectadas o involucradas

libro

autor

liautedi

3. Identificar las condiciones si las hay:

libro.descripcion = 'Estructura de datos'

4. Como se relacionan las tablas ?

libro.idlibro=liautedi.idlibro

liautedi.codautor=autor.codautor

5. Que comandos se deben utilizar?

select, where. and

Sintaxis:

select libro.descripcion,autor.nombre from libro,autor,liautedi where libro.descripcion='Estructura de datos' and libro.idlibro= liautedi.idlibro and liautedi.codautor=autor.codautor;

La consulta se genera vacía ya que no existe el  idlibro L03 que es de Estructura de datos ningun codautor en la tabla liautedi.

Al libro no se le a asignado un autor.

select libro.descripcion,autor.nombre from libro,autor,liautedi where libro.descripcion='Contabilidad I' and libro.idlibro= liautedi.idlibro and liautedi.codautor=autor.codautor; 

Consultar de que libros es autor Luis Joyanes

Analisis:

1. Que deseo consultar y de que tabla :

libro.descripcion

autor.nombre

2. Que tablas se ven afectadas o involucradas :

libro

autor

liautedi

3. Identificar las condiciones si las hay: 

autor.nombre=Luis Joyanes

4. Como se relacionan las tablas ? 

libro.idlibro = liautedi.idlibro

liautedi.codautor=autor.codautor

5. Que comandos se deben utilizar? 

select, where,and

Sintaxis:

select libro.descripcion,autor.nombre from libro,autor,liautedi where autor.nombre='Luis Joyanes' and libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor;

Visualizar el nombre del libro,el nombre del autor y el nombre de las editoriales de los libros:

Analisis:

1. Que deseo consultar y de que tabla :

libro.descripcion

autor.nombre

editorial.nombre

2. Que tablas se ven afectadas o involucradas :

libro

autor

liautedi

editorial 

3. Identificar las condiciones si las hay:

ninguna

4. Como se relacionan las tablas ?

libro.idlibro = liautedi.idlibro

liautedi.codautor=autor.codautor

liautedi.codedit=editorial.codedit

5. Que comandos se deben utilizar?

select, where, and

Sintaxis:

select libro.descripcion 'Libro' ,autor.nombre 'Autor' ,editorial.nombre 'Editorial' from libro,autor,editorial,liautedi where libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor and editorial.codedit=liautedi.codedit;

Es para colocarle un titulo concreto a la columna

Liliana Taborda Sanchez,Desarrollo de Software, Medellin Colombia 2019
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar