Está en la página 1de 20

FUNDAMENTOS DE BASES

DE DATOS

MTC. VICTOR MANUEL ARIAS


PEREGRINO

UNIDAD 6.- LENGUAJE SQL

Muestra las bases de datos existentes.


SHOW DATABASES;

Crea una base de datos.


CREATE DATABASE nombre de la base de datos;

Pone en uso una base de datos.


USE nombre de la base de datos;

Muestra las tablas que contiene la base datos


que este en uso.
SHOW TABLES;

Crea una tabla en la base de datos que este en


uso.
CREATE TABLE nombre de la tabla (nombre
campo1 tipo dato (longitud), nombre campo2
tipo dato (longitud), ,nombre campo N tipo
dato (longitud));

Verifica la estructura de una tabla (que


atributos o campos la conforman).
DESCRIBE nombre de la tabla;

Agrega un campo o atributo a una tabla


existente.
ALTER TABLE nombre de la tabla ADD COLUMN
Nombre campo Tipo dato (Longitud);

Elimina un campo o atributo a una tabla


existente.
ALTER TABLE nombre de la tabla DROP COLUMN
Nombre campo;

Crea un ndice.
CREATE INDEX nombre_index ON nombre de la
tabla
(nombre
del
campo);

Aade ndice a una tabla despus de creada:


ALTER
TABLE
nombre_tabla
ADD
nombre_indice (columna_indexada);

INDEX

Muestra los ndices que contiene una tabla:

SHOW INDEX FROM nombre_tabla;

Elimina ndices de una tabla:


ALTER TABLE nombre_tabla DROP INDEX;

Inserta registro en una tabla


INSERT INTO nombre_tabla (Campo1, Campo2,
Campo3, , CampoN) values (Dato1, Dato2,
Dato3, , DatoN);

INSERT INTO nombre_tabla


Dato2, Dato3, , DatoN);

values (Dato1,

NOTA:
Cuando el campo es de tipo varchar, su dato o
valor van entre comillas.
Descripcin Cuaderno
Nombre Arias
Edad 32

Actualiza datos en una tabla.


UPDATE
nombre_tabla
SET
Campo_cambiar_dato = Dato Nuevo WHERE
Campo_sirve_busqueda = Dato a buscar;
Elimina registros en una tabla.

DELETE FROM
nombre_tabla
WHERE
Campo_sirve_busqueda = Dato a buscar;
Elimina todos los registros en una tabla.
DELETE FROM nombre_tabla;

Elimina una tabla.

DROP TABLE nombre_tabla;

Elimina una base de datos.


DROP DATABASE nombre_tabla;

Muestra todos los registros que contiene la


tabla.
SELECT * FROM nombre de la tabla;

Muestra todos los registros que contiene la


tabla.
SELECT * FROM nombre de la tabla;

Muestra todos los registros que contiene la


tabla pero con ciertos campos especficos.
SELECT
Campo1,Campo2, , Campo N
FROM nombre de la tabla;

Muestra todos los registros que contiene la


tabla que sean igual al dato que se
proporcione para realizar la bsqueda.

SELECT * FROM nombre de la tabla WHERE


Campo_sirve_busqueda = Dato a buscar;
AND se usa para combinar las dos
comparaciones que conecta y realizar la
bsqueda especfica.
SELECT * FROM nombre de la tabla WHERE
Campo_sirve_busqueda1 = Dato a buscar1
AND Campo_sirve_busqueda2 = Dato a
buscar2;

OR verifica que se cumpla una de las dos


comparaciones al menos y realiza la bsqueda
especfica.
SELECT * FROM nombre de la tabla WHERE
Campo_sirve_busqueda1 = Dato a buscar1 OR
Campo_sirve_busqueda2 = Dato a buscar2;

Realiza una bsqueda mostrando los resultados


ordenados de forma ascendente en base a un
campo especfico.
SELECT * FROM nombre de la tabla ORDER BY
Campo_que_permite_ordenar;

Realiza una bsqueda mostrando los resultados


ordenados de forma descendente en base a un
campo especfico.
SELECT * FROM nombre de la tabla ORDER BY
Campo_que_permite_ordenar DESC;
Realiza una bsqueda en base a un rango
especificado (por ejemplo rango de edad,
sueldo, asistencias, entre otros)

SELECT * FROM nombre de la tabla WHERE


Campo_sirve_busqueda BETWEEN Dato a
buscar1 AND Dato a buscar2;

Realiza una bsqueda en base a un campo


especfico que cumpla con un dato especfico.
SELECT * FROM nombre de la tabla WHERE
Campo_sirve_busqueda LIKE Dato%;

Realiza una bsqueda en base a un campo


especfico que no cumpla con un dato
especfico.
SELECT * FROM nombre de la tabla WHERE
Campo_sirve_busqueda NOT LIKE Dato%;

Cuenta los registros que tiene una tabla.


SELECT COUNT (*) FROM nombre de la tabla;

Realiza la suma de un campo numrico (edad,


sueldo, entre otros) en una tabla.
SELECT SUM(Campo_numrico) FROM nombre
de la tabla;
Obtiene el valor mximo de un campo numrico
(edad, sueldo, entre otros) en una tabla.
SELECT MAX(Campo_numrico) FROM nombre
de la tabla;

Obtiene el valor mnimo de un campo numrico


(edad, sueldo, entre otros) en una tabla.
SELECT MIN(Campo_numrico) FROM nombre
de la tabla;

Obtiene el valor promedio de un campo numrico


(edad, sueldo, entre otros) en una tabla.
SELECT AVG(Campo_numrico) FROM nombre
de la tabla;

Realiza consultas en varias tablas.

SELECT
Campo_mostrar1, Campo_mostrar2,
Campo_mostrar3, , Campo_mostrarN, FROM
nombre_tabla1,
nombre_tabla2,
nombre_tabla3, , nombre_tablaN
WHERE
campo_cve = nombre_tabla1.campo_cve1 AND
nombre_tabla2.campo_cve1
=
nombre_tabla1.campo_cve2
AND
nombre_tabla3.campo_cve1
=
nombre_tabla1.campo_cve3
,

,
AND
nombre_tablaN.campo_cve1
=
nombre_tabla1.campo_cveN ;

Crea una vista con todos los registros de una


tabla.
CREATE VIEW nombre_vista AS SELECT * FROM
nombre_tabla;
Crea una vista con todos los registros que
contiene la tabla que sean igual al dato que se
proporcione para realizarla.

CREATE VIEW nombre_vista AS SELECT * FROM


nombre_tabla WHERE Campo_sirve_busqueda =
Dato a buscar;

Crea una vista con todos los registros que


contiene la tabla pero con ciertos campos
especficos.

CREATE VIEW nombre_vista AS SELECT


Campo1,Campo2, , CampoN
FROM
nombre de la tabla;

Crea una vista con todos los registros que


contiene la tabla, pero creando un campo
derivado de una operacin realizada entre dos
campos numricos.
CREATE VIEW nombre_vista
AS SELECT
Campo1,Campo2,

,
CampoN,
Campo2
(operador)
CampoN
AS
Nombre_campo_almacena-resultado
FROM
nombre de la tabla;
Elimina una vista.
DROP VIEW nombre_vista;

También podría gustarte