Concepto de SQL
SQL
Es un lenguaje de dominio específico utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.1 Una de sus principales características es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas.
HISTORIA DE SQL---CREE UNA LINEA DE TIEMPO-EXPLICANDO DIFERENTES VERSIONES
En 1979, una compañía llamada Relational Software, que luego se convirtió en Oracle, vio el potencial comercial del lenguaje SQL y lanzó su propia versión modificada, denominada Oracle V2.
Linea del tiempo...
El Lenguaje de manipulación de datos (DML)
Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.
SELECT.
SELECT-FROM-WHERE es la estructura típica para las consultas SQL a una bases de datos. SELECT significa Seleccionar; FROM es Desde y WHERE es Donde (la condición). SELECT indica qué queremos visualizar, qué registros o resultados. FROM es desde dónde se obtienen los datos, básicamente en qué tablas.
SIGNIFICADO DEL ASTERISCO (*)
En Unified Modeling Language o UML, el asterisco se emplea para denotar la multiplicidad desde cero hasta n clases. En algunos lenguajes de consulta de bases de datos, tal y como SQL, se entiende que es un carácter comodín (wildcard) que viene a significar la consulta sobre cualquier cadena de texto.
DISTINT
La instrucción SELECT DISTINCT se usa para devolver solo valores distintos (diferentes).
Dentro de una tabla, una columna a menudo contiene muchos valores duplicados; y a veces solo desea enumerar los diferentes valores (distintos).
Dentro de una tabla, una columna a menudo contiene muchos valores duplicados; y a veces solo desea enumerar los diferentes valores (distintos).
DISTINT ROW
Omite datos basados en registros duplicados completos, no solo campos duplicados. Por ejemplo, podría crear una consulta que combine las tablas Clientes y Pedidos en el campo CustomerID. La tabla Clientes no contiene campos duplicados CustomerID, pero la tabla Pedidos sí, porque cada cliente puede tener muchos pedidos.
Resultados de búsqueda
Fragmento destacado de la Web
Hay dos formas de utilizar la instrucción INSERT INTO para insertar filas: Solo valores: el primer método es especificar solo el valor de los datos que se insertarán sin los nombres de columna. INSERT INTO table_name VALUES (valor1, valor2, valor3, ...); nombre_tabla: nombre de la tabla.
La instrucción UPDATE se usa para modificar los registros existentes en una tabla.
La instrucción DELETE se usa para eliminar registros existentes en una tabla.
El comando MERGE se usa para actualizar las filas existentes e insertar nuevas filas en una tabla. La columna de clave principal juega un papel importante al usar este comando; se usa para encontrar la fila.
El FROMcomando se utiliza para especificar de qué tabla seleccionar o eliminar datos.
La cláusula WHERE se usa para filtrar registros.
La cláusula WHERE se usa para extraer solo aquellos registros que cumplen una condición específica.
La cláusula WHERE se puede combinar con operadores AND, OR y NOT.
Los operadores AND y OR se utilizan para filtrar registros en función de más de una condición:
El operador AND muestra un registro si todas las condiciones separadas por AND son VERDADERAS.
El operador OR muestra un registro si alguna de las condiciones separadas por OR es VERDADERA.
El operador NOT muestra un registro si las condiciones NO SON VERDADERAS.
NOT
La condición SQL NOT (a veces llamada Operador NOT) se usa para negar una condición en la cláusula WHERE de una instrucción SELECT, INSERT, UPDATE o DELETE.
La palabra clave ORDER BY se usa para ordenar el conjunto de resultados en orden ascendente o descendente.
La palabra clave ORDER BY ordena los registros en orden ascendente de forma predeterminada. Para ordenar los registros en orden descendente, use la palabra clave DESC.
El operador IN le permite especificar múltiples valores en una cláusula WHERE.
El operador IN es una abreviatura para múltiples condiciones OR.
El operador ENTRE selecciona valores dentro de un rango dado. Los valores pueden ser números, texto o fechas.
El operador ENTRE es inclusivo: se incluyen valores iniciales y finales.
INSERT
Resultados de búsqueda
Fragmento destacado de la Web
Hay dos formas de utilizar la instrucción INSERT INTO para insertar filas: Solo valores: el primer método es especificar solo el valor de los datos que se insertarán sin los nombres de columna. INSERT INTO table_name VALUES (valor1, valor2, valor3, ...); nombre_tabla: nombre de la tabla.
UPDATE
La instrucción UPDATE se usa para modificar los registros existentes en una tabla.
DELETE
La instrucción DELETE se usa para eliminar registros existentes en una tabla.
MERGE
El comando MERGE se usa para actualizar las filas existentes e insertar nuevas filas en una tabla. La columna de clave principal juega un papel importante al usar este comando; se usa para encontrar la fila.
FROM
WHERE
La cláusula WHERE se usa para filtrar registros.
La cláusula WHERE se usa para extraer solo aquellos registros que cumplen una condición específica.
AND
La cláusula WHERE se puede combinar con operadores AND, OR y NOT.
Los operadores AND y OR se utilizan para filtrar registros en función de más de una condición:
El operador AND muestra un registro si todas las condiciones separadas por AND son VERDADERAS.
El operador OR muestra un registro si alguna de las condiciones separadas por OR es VERDADERA.
El operador NOT muestra un registro si las condiciones NO SON VERDADERAS.
NOT
La condición SQL NOT (a veces llamada Operador NOT) se usa para negar una condición en la cláusula WHERE de una instrucción SELECT, INSERT, UPDATE o DELETE.
ORDER BY
La palabra clave ORDER BY se usa para ordenar el conjunto de resultados en orden ascendente o descendente.
La palabra clave ORDER BY ordena los registros en orden ascendente de forma predeterminada. Para ordenar los registros en orden descendente, use la palabra clave DESC.
IN
El operador IN le permite especificar múltiples valores en una cláusula WHERE.
El operador IN es una abreviatura para múltiples condiciones OR.
BETWEEN
El operador ENTRE selecciona valores dentro de un rango dado. Los valores pueden ser números, texto o fechas.
El operador ENTRE es inclusivo: se incluyen valores iniciales y finales.
El Lenguaje de definición de datos (DDL)
Las instrucciones DDL se utilizan para crear la estructura de la base de datos o sea las tablas y los mecanismos de acceso a estas. Este lenguaje de definición permite especificar crear y destruir objetos de la base de datos tales como, tablas, vistas e índices además permite otras características propias de bases de datos como la definición de relaciones, tipos de datos, etc. A continuación se examinaran algunas de estas características que permiten definir una base de datos con una estructura adecuada e íntegra para almacenar los datos
USE
El comando USE DATABASE se utiliza para designar una base externa como base de datos actual, en otras palabras, la base a la cual se dirigirán las próximas consultas SQL en el proceso actual. Todos los tipos de consultas SQL concernientes: consultas incluidas en la estructura Begin SQL/End SQL, comandos SQL EXECUTE o EXECUTE SCRIPT, etc.
CREATE
Si se pasa la restricción IF NOT EXISTS, la base de datos no se crea y ningún error se genera si una base con el mismo nombre ya existe en la ubicación especificada.
Si no se pasa la restricción IF NOT EXISTS, la base de datos no se crea y se muestra el mensaje de error "Esta base de datos ya existe. No se pudo ejecutar el comando CREATE DATABASE." si una base de datos con el mismo nombre ya existe en la ubicación especificada.
ALTER
Tenga en cuenta que las restricciones incluyen las llaves primarias y las llaves foráneas, así como los atributos de unicidad y de nulidad.
Si prefiere gestionar los triggers individualmente para cada tabla, debe utilizar ALTER TABLE.
DROP
La instrucción DROP TABLE se usa para descartar una tabla existente en una base de datos.
TRUNCATE
El DROP TABLEcomando elimina una tabla en la base de datos.
El siguiente SQL elimina la tabla "Remitentes"
El siguiente SQL elimina la tabla "Remitentes"
Comentarios
Publicar un comentario