Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Comandos Mysql

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

COMANDOS MYSQL

1. Comandos DDL: (lenguaje de Definición de Datos)


//estructura de la BD
a. Show databases;
Muestra las Base de datos que está en el servidor.
b. USE;
Usar la base de datos referida.
Use BASEDADATOS;
c. CREATE DATABASE
Crea una base de datos
Create database basededatos;
d. DROP DATABASE
Elimina una base de datos completa.
Drop database base de datos;
e. CREATE TABLE
Crea una tabla en la base de datos activa.
create table ALUMNO (nombre varchar(20),apeP varchar (20), edad int, dni char
(8), sexo char(1) , talla double);
f. SHOW TABLES;
Mostrar todas las tablas de la base de datos activa.
Show tables;
g. DESCRIBE;
Describe la estructura de la tabla indicada.
Describe ALUMNO;
h. ALTER TABLE

2. Comandos MDL:(lenguaje de Manipulación de Datos)


INSERT: Insertar datos a las tablas.
Sintaxis
INSERT INTO nombreTabla VALUES (VALOR1, VALOR2, VALOR3,VALORN);

INSERT INTO libro VALUES (‘LI001’,’Abraham Valdelomar’,300,4.5);


SELECT: Muestra los datos ingresados a la tabla.
SELECT <campos que se quiere mostrar> FROM <tabla>
SELECT nom_lib,aut_lib FROM libro WHERE npag<200;
SELECT aut_lib FROM Libro;

MOSTRAR LOS DATOS DE LOS AUTORES DE LOS LOS


LIBROS QUE EMPIECEN CON LA LETRA C
Select * from libro where aut_lib like ‘c%’;
- AUTORES QUE FINALICEN CON LA LETRA A
- Select * from libro where aut_lib like ‘%cesar%’;
PRACTICA DE BASE DE DATOS

1. Crear la BD SUPERMERCADO
Create database DBSUPERMERCADO;
2. Crear la Tabla PRODUCTO con sus respectivos campos.
Create table PRODUCTOS (id_prod char(5), nom_prod varchar(30), prov_prod
varchar(30), prec_prod double, cate_prod varchar(20), unid_prod int, cond_prod
varchar(9));
3. SENTENCIA SELECT
Selecciona o muestra un grupo de filas o registros según la condición.

Sintaxis:
SELECT campo1,campo2,campo3 lo que se quiere mostrar
FROM tabla; de donde se obtendrán los datos

A. Mostrar solo los apellidos y nombres de los lectores.


Select Ape_lec,Nom_lec From lector;
B. Mostrar el nombre, su direccion y su edad de los lectores.
SELECT Nom_lec,dir_lec,eda_lec
FROM lector;

Ojo: El * se refiere a mostrar todos los campos de la tabla.

C. Mostrar todos los registros de los libros.


SELECT *
FROM libro;

La cláusula WHERE: Es la condición que debe cumplir la sentencia select.

D. Mostrar los nombres y edades de los lectores mayores de edad.

SELECT Nom_lec,eda_lec

FROM lector

WHERE eda_lec >=18; condición

E. Mostrar el nombre y el distrito de los lectores que viven en la


Provincia de Arauco.
SELECT nom_lec, dis_lec
FROM lector
WHERE pro_lec=”Arauco”;

F. Mostrar los nombres y edad de los lectores que son mujeres mayores
de edad.

G. Mostrar los libros de la década de los 90s.


Año de edición este entre 90 y 99
SELECT * FROM libro WHERE ani_lib >=1990 and ani_lib <=1999;
SELECT * FROM libro WHERE ani_lib BETWEEN 1990 AND 1999;

H. Mostrar los libros de la editorial Gradifco y que están editadas entre 2000 y
2010.
SELECT * FROM LIBRO WHERE edi_lib = ‘Gradifco’ AND ani_lib BETWEEN 2000
and 2010;

- Count(*)

I. Mostrar la cantidad de registros de los libros.


Select Count(*) from libro;
J. Mostrar la cantidad de lectores en la bd.
SELECT COUNT(*) from lector
K. Mostrar la cantidad de mujeres lectores.

Select count(*) from lector where sex_lec=’f’;

L. La cantidad de jóvenes lectores (19 - 25 años)


M. La cantidad de libros de los años 80.
N. Mostrar la cantidad de señoritas (19-25) que viven en la provincia de
Laraquete

O. Mostrar la cantidad de libros de la década de los 2000 a 2010.

LIMIT: La cantidad que se desea mostrar de la consulta.


Select * from libro limit 10;
SELECT * FROM LECTOR LIMIT 7;

DISTINCT : Muestra los valores distintos en la columna.


o Mostrar los editoriales existentes.
SELECT distinct edt_lib FROM libro;
o Mostrar las provincias de los lectores
Select distinct pro_lec FROM LECTOR;
SUM(): Función que devuelve la suma de un campo especifico.
o Cuál es la suma de las edades de los lectores.
SELECT SUM(eda_lec) From lector;
o Mostrar la cantidad de libros.
SELECT SUM(can_lib) FROM libro;

AVG(): Obtiene el promedio de los datos


De un campo especifico.
o El promedio de edad de los lectores.
SELECT AVG(eda_lec) FROM LECTOR;
o
MIN: Halla el minimo valor de un campo especifico
o El menor de los lectores
SELECT MIN(eda_lec) from LECTOR;
MAX: Halla el mayor de un campo especifico
o El mayor de los lectores
SELECT MAX(eda_lec) FROM LECTOR;
o Cantidad de libros mayores.

AS: Da nombre una formula.


SELECT DISTINCT pro_lec FROM LECTOR;
ORDER BY: Ordena de forma ascendente o descendente
o Mostrar los libros, ordenados por los autores.
Select * from libro order by aut_lib desc;
o Mostrar los libros ordenados de mayor a menor de la cantidad
De libros.
SELECT * FROM libro ORDER BY can_lib DESC;

LIKE:
Busca texto en palabras en un campo especifico.
o Mostrar los nombres de lectores que empiecen por A
SELECT nom_lec FROM lector WHERE nom_lec LIKE ‘CE%’;

o Mostrar los autores que terminen con O


SELECT aut_lib FROM libro WHERE aut_lib LIKE ‘%0’
o Mostrar los libros que contenga la palabra ui
SELECT nom_lib from libro where nom_lib LIKE ‘%ui%’

CONSULTAS MULTITABLAS

Mostrar el nombre del libro, el autor, la fecha de devolución y el

Código de ficha.

SELECT nom_lib,aut_lib,fech_dev,cod_ficha

FROM libro, ficha

WHERE libro.Id_libro=ficha.id_libro;

SELECT campos

FROM tabla1 con FK

INNER JOIN tabla2 con PK

ON tabla1.campo1=tabla2.campo1;

INNER JOIN tabla3 con PK

ON tabla1.campo1=tabla3.campo1;
//MOSTRAR LA EDAD, EL SEXO, NOMBRE DEL LECTOR Y EL CODIGO DE ficha

//DE LA FICHA F0004.

SELECT eda_lec,sex_lec,nom_lec,Cod_ficha

FROM ficha,lector

WHERE lector.Id_lector=ficha.Id_lector

AND Cod_ficha='F0004'

Se desea mostrar el Código de la Ficha,

nombre del libro; el nombre, edad y dirección del lector;

la fecha de préstamo y fecha devolución del libro;

//ficha,libro, lector

SELECT Cod_ficha,nom_lib,nom_lec,eda_lec,dir_lec,fech_pres,fech_dev

FROM ficha

INNER JOIN libro

ON ficha.Id_libro=libro.Id_libro

INNER JOIN lector

ON ficha.Id_lector=lector.Id_lector

También podría gustarte