Comandos BD
Comandos de las Base de Datos:
> show tables; (ver tablas de la DB)
> create table Libro (crear tabla) luego en (campo1 tipo tamaño nulo o no primary key, campo2 tipo tamaño nulo o no); para crear los campos Ejemplo:
> create table Libro(Idlibro varchar(20) not null primary key,
> Titulo varchar(60) not null,
> Nropaginas int(4) not null,
create table libro_autor
-> (idlibro varchar(20) 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);
>alter table libro add Serial varchar(15) not null first; (agrega campo al inicio de una tabla)
>alter table libro drop serial; (eliminar campo de una tabla)
>show create table libro; (visualizar como fue creada una tabla)
>insert into libro(idlibro, Nombre, area, Nropaginas, Precio, Cantidad) values('001','A','Informatica',100,4000,50); (insertar informacion en una tabla)
Actividad Biblioteca:
Link de la base de datos de biblioteca realizada en MySQL:
Comandos Condicionales y Análisis:
ANALISIS
Que información se desea mostrar o visualizar (*)
Tabla Libro
Condición: descripción del libro= BD II
Sintaxis:
select * from libro where descripcion='BD II';
ANALISIS
se desea ver descripción, nropaginas y precio
tabla libro
condición precio > 5000
>select descripcion, nropagina, precio from libro where precio > 5000;
ANALISIS
se desea ver (*)
tabla libro
condicion descripcion = BD II
> select * from libro where descripcion = 'BD II';
ANALISIS
Se desea ver (*)
tabla libro
condición nropagina >= 100 and precio >=10000
select * from libro where nropagina >= 100 and precio >= 10000;
se desea ver *
tabla libro
condición idlibro = l01, or idlibro =l02 or idlibro=l03
select * from libro where idlibro = 'l01'or idlibro = 'l02'or idlibro ='l03';
ver todo (*)
tabla libro
condicion idlibro >= l01 and idlibro <= l05>
select * from libro where idlibro >= 'l01'and idlibro<='l05';
reemplazar comando or por inse
desea ver *
tabla libro
condicion idlibro in (l01, l02, l03)
cambiar and por between
Se desea ver (*)
tabla libro
condicion idlibro entre l01 y l06
> select * from libro where idlibro between 'L01' and 'L06';
comando Like:
Like 'a%': inicia en a
Like '%a%': contiene a
que desea consultar y de que tabla:
libro.idlobro
libro.descripcion
autor.codautor
autor.nombre
libro
autor
liautedi
libro.idlibro = liautedi.idlibro
liautedi.codautor = autor.codautor
Funciones Operaciones BásicasSUM
MIN
MAX
COUNT
AVG
> select funcion(valor o campo) from nombretabla;
> select count(*) from libro; > select count(*) 'Cantidad de Libros' from libro; > select avg(precio) 'Promeido de precios' from libro;Comando para modificar o actualizar datos o registros
Update> update nombretabla set nombrecampo = 'valor' condicion;
> update libro set descripcion = 'Redes y Comunicaciones' where idlibro = 'L07';Para multiplicar:> update libro set vtotal=cantidad*precio;Comando para eliminar información: > delete from tabla where condicion; > delete from libro where idlibro='L08';Comando para ordenar:Order By
> Select * from Nombretabla order by (campo a ordenar) tipo de ordenado; >
select * from libro order by descripcion; (ordena ascendente) > select * from libro order by descripcion asc; (ordena ascendente) > select * from libro order by descripcion desc; (ordena descendente)