
Comandos MySQL
Comandos MySQL
crear base de datos
ABRIR XAMPPc:cd/xampp/mysql/binmysql -uroot -p
tee c:/xampp/claseUnomysql.txt
c:/xampp/claseUnomysql.txt
create database biblioteca;
show databases;
use biblioteca;
show tables;
crear tablas
create table nombre_table(campo1 tipo(tamaño)nulo o no primary key,campo2 tipo(tamaño) nulo o no,campo n tipo(tamaño ) nulo o no);Ejemplo
create table libro (Idlibro varchar(20) not null primary key, -> Titulo varchar(60) not null,-> Nropaginas int(4)not null,-> Precio float not null);comando para visualizar la estructura de una tabla
comandodescribe ibrosintaxisdescribe nombre_de_la_tablacomo eliminar una clave pimaria
comando Dropsintaxisalter table nombretabla dorp primary key;como definir nuevamente la clave primaria de una tablacomando modifysintaxisalter table nombretabla modify nombre_de_campo tipo(tamaño) not null primary key;crear tabla relacional o de movimiento
createsintaxiscreate table libro_autor(Idlibro varchar(20) not null,Codautor varchar(5) not null,foreign key(Idlibro) references(nota cuando creamos tablas relacionales o de movimiento los campos deben ser del mismo tipo y del mismo tamaño que la clave primaria)comando para agregar campos a una tablacomando addsintaxisalter table nombretabla add nombre_de_campo tipo(tamaño) not null;ejemplo:alter table libro add Cantidad int(3) not null;comando afteralter table nombretabla add nombre_de_campo tipo(tamaño) not null after nombre_de_campo queinsertar un campo al principio
comando first
sintaxis
alter table nombretabla add nombre_de_campo tipo(tamaño) not null first
eliminar un campo de una tabla
comando drop
sintaxis
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;
visualizar como fue creada una tabla relacional
show create table libroeliminar una tabla
drop table nombretabla;comando para insertar información en una tabla
comando insertsintaxisinsert info nombre tabla(campo1, campo2,campo3, ...campon) values(dato1, dato2, dato3, ...daton);insert info libro(Idlibro, nombre,area,Nropaginas,Precio, cantidad) values('001', 'A', 'informatica' , 100,4000,50);
select idlibro,area from libro;
como hacer copia de seguridad
Exit
mysqldump -B -uroot -p nombre_BD>c:/xampp/nombre_BD.sql
ejemplo
mysqldump -B -uroot -p biblioteca>c:/xampp/biblioteca.sql
Introduce un texto aquí...
consulta con condicionales
Comando Where
select *from libro where idlibro =' L01';
Crear una consulta para visualizar todos los libro con número de páginas menores a 160
Que informacion se desea mostrar o visualizar *
Tabla Libro
Condición: número paginas <160
Sintaxis
select * from libro where nropagina<160;
Crear una consulta que visualice descripción, número de páginas y precio de los libro cuyo precio sea mayor a 5000 pesos.
visualizar ( titulo nropagina precio)
tabla libro
condicion <5000
sintaxis
select descripcion,nropagina,precio from libro where precio>5000;
crear una consulta que visualice todos los libros que pertencen a base de datos II
Tabla Libro
Condición: descripcion del libro= BD II
select * from libro where descripcion='BD II';
Realizar una consulta que visualice la información de los libros que tengan a partir de 100 páginas y su precio sean mayor o igual a 10000.
informacion
tabla libro
nropagina>=100 & precio>=10000
select * from libro where nropagina>=100 and precio>=10000;
Visualizar la información de los libros L01, L02, L03.
tabla libro
codigo L01, o L02 o L03;
sintaxis
select * from libro where idlibro='L01' or idlibro='L02' or idlibro='L03';
Visualizar la información de los libros del L01 al L05
tabla libro
visualizar los idlibros desde L01 al L05
select * from libro where idlibro>='L01 and idlibro<='L05';
• Reemplazar el comando or por el comando in
Visualizar la información de los libros L01, L02, L03.
Que informacion se desea mostrar o visualizar (*)
Tabla Libro
Condición: codigo=L01 o codigo=L02 or codigo=L03
Sintaxis
select * from libro where idlibro in('L01','L02','L03');
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 a
Visualizar el codigo del libro, el nombre del libro, el codigo del autor y el nombre del autor con sus respectivos libros escritos.
1. Que se desea consultar y de que tablas?.libro.idlibro
libro.descripcion
autor.codautor
autor.nombre
2. Que tablas se ven afectadas o involucradas?
Libro
Autor
Liautedi
condiciones NA
4. como se relacionan las tablas ?
libro.idlibro=liautedi.idlibroliautedi.codautor=autor.codautor
5. que comando debo 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;
• Consultar quien es el autor del libro Estructura de datos.