Sie sind auf Seite 1von 5

FUNDAMENTOS DE BASES DE DATOS LENGUAJE SQL COMO CREAR UNA BASE DE DATOS 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 INDEX nombre_indice (columna_indexada); 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 values (Dato1, Dato2, Dato3, , DatoN); 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_almacenaresultado FROM nombre de la tabla; Elimina una vista. DROP VIEW nombre_vista;

Das könnte Ihnen auch gefallen