Comandos MySQL

Primero se abre Xampp, luego se activa Apache y MySQL y después se cierra normalmente.

Segundo se va a inicio y escribimos cmd y abrimos Símbolo y escribimos "c:" 

comando para crear una BD

Comando

create

SINTAXIS

Create database nombre_la_BD

EJ: create database biblioteca;

para visualizar la bases de datos : show databases

error de sintaxis

Comando para abrir o usar la base de datos:

Comando

USE

Sintaxis

use nombre_ de_ la_BD

Ej: use biblioteca;

para visualizar las tablas:

Show tables;

Comando para  crear tablas:

Create 

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,

Título varchar(50) not null,

Nropaginas int not null,

Precio float not null);

Comando para visualizar la estructura de la tabla

Comando

Describe

Sintaxis

Describe nombre_de la_tabla;

Ej:

describe libro;

Pasos para hacer la copia de seguridad de la bases de datos 

1 salirnos de MySQL (exit)

maysqldump B -urrot -p nombre_BD>c:/xampp/nombre_Bd.sql

Ejemplo

maysqldump -B -urrot -p biblioteca>c:/xampp/biblioteca.sql


Para eliminar una base de datos

drop database biblioteca;

comando para restaurar la bases de datos Source

Como ELIMINAR UNA CLAVE PRIMARIA

Comando Drop

sintaxis

alter table nombretabla drop primary key;

Ejemplo: 

alter table libro drop primary key;

Como definir la clave primaria nuevamente a una tabla

Comando modify

Sintaxis 

alter table nombretable modify nombre_de_campo tipo(tamaño) not null primary key;

ejemplo: alter table nombretable modify idlibro varchar(10) not null primary key;

Create table Autor

Crear tabla relacionales o de movimientos

Create 

Sintaxis

MariaBD [biblioteca1]> 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);

para ver como fue creada una tabla

Como agregar campos a una tabla al final 

Comando add

Sintaxis 

alter table nombre de la tabla add nombre_ de_ campo tipo(tamaño) not null;

Ejemplo: agregar una campo en la tabla libro que permita  manejar la cantidad de libros

alter table libro add cantidad int not null;

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

Comando after

sintaxís 

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 quedar después del título del libro.

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

insertar un campo al principio de la tabla 

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 add serial varchar(15) not null first;

Eliminar campos de una table

Comando Drop

Sintaxis

alter table nombretable 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 

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 título por nombre

alter table libro change titulo nombre varchar(50) not null;

El único campo que no le podemos cambiar su nombre en una tabla es la clave primaria si no hay una relación y si la hay se puede cambiar

Como cambiar el nombre de una table

Comando Rename

Sintaxis

Alter table nombretable raname to nuevonombretable;

Ejemplo: cambiarle el nombre a la tabla libro por obra

alter table libro rename to obra;

NOTA:  se puede cambiar el nombre de la tabla siempre solo sino existen relaciones con ninguna otra porque generarían errores 

Comando DROP

Sintaxis 

drop table nombretabla;

Ejemplo:

drop table autor;

Para visualizar la información de una tabla

Comando : Select

Sintaxis

select * from libro;

Ejemplo: Visualizar la información de la tabla libro.

Insertar información en una table

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 los campos que uno se desee

Comnado Select

Sintaxis 

select campo1,campo2,campo3,...campon from nombretable

Ejemplo: select idlibro,descripción from libro;

select nombre,precio from libro;

Consultar con condicional

Comando 

Where 

Sintaxis

select tosdos o campos_específicos from nombretabla where campo con condiciones;

Ejemplo:

Visualizar la información del libro L01

select * from libro where Idlibro= 'L01';

Visualizar el código del libro, nombre del libro; del libro L03

select Idlibro,descripción from libro where Idlibro= 'L03';

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

Análisis

Que información se desea mostrar o visualizar *

De que tabla se desea mostrar la información...... de la tabla libro

Identificar la condiciones si las hay, número de páginas <160.

Identificar que comando me sirve para dar la información son:  SELECT  Y  WHERE 

Sintaxis 

select * from libro where Nropaginas<160;

Crear una consulta que visualice la descripción, número de paginas y precio de los libros, cuyo precio sea mayor a 10000.

Analisis

Que información de sea visualizar ... la descripción,numero de paginas y precio

De que tabla se desea visualizar la información.....de la tabla libro

Identificar la condición..... precio sea mayor a 10000

Comandos .....select where

Sintaxis select descripcion,Nropaginas,precio from libro where precio>10000;

 

Crear una consulta que visualice todos los libros que tengan el nombre de redes.

Información a visualizar *

de que tabla...... de la tabla libro 

condición..... nombre del libro= redes

Sintaxis 

select * from libro where descripción= 'redes';

Realizar una consulta que realice la condición de los libros que contengan mas de 100 paginas y su precio sea mayor igual a 65000pesos

Información a visualizar (*)

De que tabla...... de Libro

Condición.....Nropaginas>=100 y precio>=65000

Comando select where

Sintaxis

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

Visualizar la información de los libros L01, L02, L03

Análisis

Información a visualizar (*)

De que tabla....... de la tabla libro;

Condición idlibro=L01 o Idlibro=L02 or Idlibro=L03

Comando 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;

Análisis

Información a visualizar (*)

De que tabla.... Libro

Condición: Idlibro>=L01 y Idlibro<=L05 

Comandos select , where y and

Sintaxis   

Select * from libro where Idlibro>='L01' and Idlibro<='L05';

Reemplazar el comando or por el comando and

Visualizar la información de los libros L01,L02,L03.

Analisis

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

Análisis

Información a visualizar (*)

De que tabla.... Libro

Condición: Idlibro del libro entre L01 y L06.

Comandos select , where 

Sintaxis

Select * from libro where Idlibro between 'L01' and 'L06';

 

El comando like sirve para buscar coincidencias o búsquedas no precisas 

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  la letra a 

Visualizar la información de los libros que comience con la letra C.

Análisis

Información a visualizar (*)

De que tabla.... Libro

Condición: el nombre del libro que comience con la letra c

Comandos select , where y Like

Sintaxis

Select * from libro where descripción like 'c%';

Visualizar la información de los libros que comience con la letra S. 

Información a visualizar (*)

De que tabla.... Libro

Condición: el nombre del libro que comience con la letra s

Comandos select , where y Like

Sintaxis

Select * from libro where descripción like 's%';


Visualizar la información de los libros que en el nombre tenga la letra t;

Select * from libro where descripción like '%t%';


visualizar los nombre de los autores que comience con la letra j

Select * from autor where nombre like 'j%'; 


Visualizar las editoriales que terminan en la letra a

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

Visualizar los libros que en su descripción el numero F 

Select * from libro where descripción like '%f%';  


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

Select * from libro where descripción like '%redes%'; 

Consulta relacionales (entre varias tablas)

Visualizar el codigo del libro, el nombre del libro, el codigo del autor y el nombre del autor con sus respectivos libros escritos

Análisis

1. Que se desea 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. Condiciones

ninguna

4. Como se relacionan las tablas?

libro.idlibro=liautedi.idlibro

liautedi.codautor=autor.codautor

5. Que comando se debe utilizar?

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

Nota: distinct se utiliza para visualizar  la información que solo se repita una sola una vez

Consultar quien es el autor del libro de estructura de datos en mi caso seria "el libro C".

Análisis

1. Que se desea 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. Condiciones

libro.descripcion = estructuras de datos; en mi caso el libro (C)

4. Como se relacionan las tablas?

libro.Idlibro=liautedi.Idlibro

liautedi.Codautor=autor.Codautor


5. Que comando se debe utilizar? 

SELECT, WHERE Y AND

SINTAXIS

select libro.descripcion,autor.nombre from libro,autor,liautedi where libro.descripcion='C' and libro.Idlibro=liautedi.Idlibro and liautedi.Codautor=autor.Codautor;

En Conclusión el autor de estructura de datos no existe.

Consultar de que libros es autor Luis Joyanes

Análisis

1. Que se desea consultar y de que tabla? 


libro.descripcion

autor.nombre

2. Que tablas se ven afectadas o involucradas? 

libro

autor

liautedi

3. Condiciones 

autor.nombre=luis joyanes

4. Como se relacionan las tablas?

libro.Idlibro=liautedi.Idlibro

liautedi.Codautor=autor.Codautor

5. Que comando se debe utilizar?

SELECT, WHERE Y 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

1. Que se desea consultar y de que tabla?

libro.descripcion

autor.nombre

editorial.nombre

2. Que tablas se ven afectadas o involucradas?

libro

autor

editorial

liautedi

3. Condiciones

ninguna

4. Como se relacionan las tablas?

libro.Idlibro=liautedi.Idlibro

liautedi.Codautor=autor.Codautor

liautedi.Codeditorial=editorial.Codeditorial

5. Que comando se debe utilizar?

SELECT, WHERE Y 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.Codeditorial=liautedi.Codeditorial;

FUNCIONES BÁSICAS PARA REALIZAR 

© 2020 Bases de datos | Todos los derechos reservados
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