Google

23 mayo 2006

BDD:SENTENCIAS SQL

SQL (Structured Query Lenguaje)















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