ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SENTECNIAS DE ORACLE


Enviado por   •  9 de Diciembre de 2015  •  Tarea  •  848 Palabras (4 Páginas)  •  67 Visitas

Página 1 de 4

SENTENCIA

DESCRIPCIÓN

EJEMPLO

INSERT INTO nombretabla (campo1, campo2, ...) VALUES (campo1, campo2, ...) 

Inserta un registro en una tabla

INSERT INTO recibidos (id, descripcion) VALUES ('1', 'Registro de prueba)

DELETE FROM nombretabla WHERE condición

Elimina los registros de la tabla que cumplan la condición especificada (si no se especifica condición se eliminarán todos los registros de la tabla)

DELETE FROM recibidos WHERE id='1'

UPDATE nombretabla SET campo1 = valor1, campo2 = valor2, ...WHERE condición

Actualiza los registros que cumplan la condición especificada con los nuevos valores (si no se especifica condición se actualizarán todos los registros de la tabla)

UPDATE recibidos SET id = '2', descripcion = 'Descripción actualizada' WHERE id='1'

 Sentencias solo para Oracle, su ejemplo y una pequeña descripción

CREATE USER "NOMBRE_USUARIO" PROFILE "DEFAULT" 
IDENTIFIED BY "CONTRASEÑA_USUARIO" DEFAULT TABLESPACE "TABLESPACE_DEFECTO" 
ACCOUNT UNLOCK;
GRANT "CONNECT" TO "NOMBRE_USUARIO"

Sentencia SQL para crear un usuario en Oracle, creará el usuario "nombre_usuario", con la contraseña "contraseña_usuario", le asignará el tablespace "tablespace_defecto", le asignará el permiso "connect"

CREATE USER "usuarioprueba" PROFILE "DEFAULT" 
IDENTIFIED BY "contraseña" DEFAULT TABLESPACE "USERS" 
ACCOUNT UNLOCK;
GRANT "CONNECT" TO "usuarioprueba"

Según el motor de base de datos utilizado los símbolos separadores de cadenas, fechas, ... pueden variar.

Para las condiciones que se colocan en el WHERE existen los siguientes operadores:

OPERADOR

DESCRIPCIÓN

>

Mayor que

<

Menor que

>=

Mayor o igual que

<=

Menor o igual que

<>

Distinto

=

Igual

And

y

Or

o

Not

no

Like

Selecciona los registros cuyo valor de campo se asemeje, no teniendo en cuenta mayúsculas y minúsculas.

In

De un conjunto de valores para un campo para los cuales la condición de selección es válida

Not in

De un conjunto de valores para un campo para los cuales la condición de selección es no válida

Is null

Selecciona los registros que tengan el campo especificado a nulo

Is not null

Selecciona los registros que tengan el campo especificado distinto de nulo

Between

Selecciona los registros comprendidos en el intervalo especificado

||

Concatenar cadenas de caracteres (válido para Oracle)

Ejemplos de consultas SQL (utilizando como motor de base de datos Oracle):

SENTENCIA SQL

DESCRIPCIÓN

SELECT last_name, job_id, salary AS Salario 
FROM employees

Muestra todos los registros de la tabla "employees", mostrará los campos especificados y el campo "salary" lo renombra (con un alias) a "Salario "

SELECT *
FROM employees

Muestra todos los registros y todos los campos de la tabla "employees"

SELECT last_name, salary * 12 AS "Salario Anual"
FROM employees

Muestra el campo "last_name" y el campo "Salario Anual" (que es el resultado de multiplicar el campo "salary" por 12) de la tabla employees

SELECT first_name || ', ' || last_name "Nombre empleado"
FROM employees

Concatena los campos "first_name" y "last_name" y los muestra en un solo campo llamado "Nombre empleado", también añade una "," entre los campos

SELECT last_name 
FROM employees 
WHERE employee_id > 176

Muestra el campo "last_name" de la tabla "employees" cuyo "employee_id" es mayor que 176

SELECT last_name, salary 
FROM employees 
WHERE salary NOT BETWEEN 5000 AND 12000

Muestra los campos "last_name" y "salary" de aquellos empleados cuyo salario no esté entre 5000 y 12000

SELECT last_name 
FROM employees 
WHERE department_id IN (20, 50) 
ORDER BY last_name

Muestra el campo "last_name" de aquellos registros de la tabla "employees" cuyo "department_id" sea 20 ó 50

SELECT employee_id 
FROM employees 
WHERE salary > (
SELECT AVG (salary) 
FROM employees)

Muestra los empleados cuyo salario sea superior a la media

A continuación se mostraran ejemplos que se realizaran con las descripción y ejemplos que nos dan

...

Descargar como (para miembros actualizados) txt (6 Kb) pdf (317 Kb) docx (287 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com