BDD:SENTENCIAS SQL

Instrucciones DML (Data Manipulation Language)
Las instrucciones DML consultan o manipulan datos de los objetos de un esquema. Permiten
* Recuperar datos de una o más tablas o vistas (SELECT)
* Agregar registros a una tabla o vista (INSERT)
* Cambiar los valores de las columnas en los registros de una tabla o vista (UPDATE)
* Eliminar registros de una tabla o vista (DELETE)
Instrucciones DDL (Data Definition Language)
Las instrucciones DDL definen, modifican la estructura de los objetos de un esquema, o los eliminan de la base de datos. Con ellas es posible
* Crear, modificar y eliminar objetos del esquema y otras estructuras de la base de datos, incluyendo a la BD y a los usuarios (CREATE, ALTER, DROP)
* Cambiar los nombres de los objetos del esquema (RENAME)
* Eliminar los todos los datos en los objetos del esquema sin remover la estructura de los objetos (TRUNCATE)
* Obtener estadísticas acerca de los objetos del esquema, validar la estructura, y listar registros vinculados dentro de los objetos (ANALYZE)
Las instrucciones DDL implícitamente ejecutan un COMMIT.
Instrucciones DCL (Data Control Language)
Otorgar y remover privilegios y roles (GRANT, REVOKE)
Estructura de una sentencia SQL SELECT
SELECT – columnas definidas en el resultado
Nombres De columnas
Expresiones Aritméticas
Funciones Escalares
Funciones en columnas
Concatenación
FROM Nombres de tables o vistas
WHERE Condiciones (cualidades de columnas)
ORDER BY resultado ordenado
Selección especificando columnas
Ejemplo
SELECT DEPTNO, DEPTNAME,ADMRDEPT
FROM DEPARTAMENT
Selección especificando Orden de salida
Ejemplo:
SELECT DEPTNO, DEPTNAMEADMRDEPT
FROM DEPARTAMENT
ORDER BY ADMRDEPT ASC

En este caso el orden de salida es ascendente por la columna admrdept
ASC/DESC
Duplicado de columnas en la Salida
Distinct elimina las columnas duplicadas y contenidas en la columna especificada en el SELECT.
SELECT DISTINCT DEPTNO
FROM EMPLEADO
INTRUCCIONES SQL
Inserta nuevas filas en la tabla especificada.
INSERT INTO (NOMBRE_TABLA)
(COLUMNA1,COLUMNA2,COLUMNA3)
VALUES (VALOR_COLUMNA1,VALOR_COLUMNA2,VALOR_COLUMNA3)
Actualiza datos en la tabla especificada
UPDATE (NOMBRE TABLA)
SET (CAMPO1=VALOR NUEVO1, CAMPO2=VALOR NUEVO2)
WHERE (CONDICIONES DE ACTUALIZACIÓN)
Elimina datos de la tabla , según las condiciones de búsqueda.
DELETE FROM (NOMBRE TABLA) WHERE (CONDICIONES DE ELIMINACIÓN)
Crear una tabla
CREATE TABLE (NOMBRE TABLA)
(NOMBRE CAMPO TIPO CAMPO,…….)
Ejemplo
CREATE TABLE CLIENTE
(First_Name char(50),Last_Name char(50),Address char(50), City char(50),Country char(25), Birth_Date date)
ELIMINAR UNA TABLA
DROP TABLE (NOMBRE TABLA)
Ejemplo
DROP TABLE CLIENTE
<< Home