Está en la página 1de 5

Manual SQL con ejemplos de sentencias SQL Oracle Proyecto AjpdSoft

Nuevo usuario

Principal

Inicio
Buscar
Contactar
Descargas
Enciclopedia
Estadsticas
Foros
Manuales, Artculos
Nuestra historia
Quines somos
Recomindanos
Temas
Top 10
Trucos Delphi, PHP, Java,

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=157

Inicio : Descargas : Trucos VB.Net, PHP, Delphi : Manuales : Cdigo Fuente

Seguir a @ajpdsoft

SQL:

3,317 seguidores

Me gusta

Compartir

2793

Enlaces Relacionados

Manual SQL con ejemplos de sentencias SQL Oracle

Crear aplicacin APEX


Oracle XE en Linux Ubuntu
Cargar fichero en MySQL
MySQL Server 6.0

Visual Studio

Tu cuenta

Windows
El servicio mvil de
Tuenti. La mejor oferta
de smartphones de
tarjeta y contrato.

Descargas

www.tuenti.com

Manual que explica el uso de las sentencias SQL ms habituales (SELECT, INSET, UPDATE, ...) con ejemplos de SQL de Oracle.
MINIMANUAL SQL
SENTENCIA

DESCRIPCIN

EJEMPLO

Instalar MSDE
Oracle 10g en Windows
Tipos de datos Oracle
Oracle Management
Server

Recuperar con RMAN


Modo Archive Log
Secuencias en Oracle
Disparadores (triggers)
Oracle

INSERT INTO nombretabla (campo1,


campo2, ...) VALUES (campo1, campo2,
...)

Inserta un registro en una tabla

INSERT INTO recibidos (id,


descripcion) VALUES ('1', 'Registro
de prueba)

MySQL Server en Ubuntu


Ms Acerca de Bases de
Datos

Noticias/artculos de
ajpdsoft

1 de 5

27/10/2014 9:35

Manual SQL con ejemplos de sentencias SQL Oracle Proyecto AjpdSoft

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=157

Noticia/artculo ms leda
sobre Bases de Datos:
Cmo instalar MySQL
Server en Windows

ltimas Descargas
AjpdSoft Obtener datos
EAN13 en Delphi 6
AjpdSoft Gestin VMware
ESXi y vCenter

Votos del Artculo

AjpdSoft XSD a XML


AjpdSoft Nmeros
Aleatorios VB.NET

DELETE FROM nombretabla WHERE


condicin

AjpdSoft Gestin
Seguidores Twitter C#

Elimina los registros de la tabla


que
cumplan
la
condicin
DELETE FROM recibidos WHERE
especificada (si no se especifica
id='1'
condicin se eliminarn todos
los registros de la tabla)

Puntuacin Promedio: 3.10


votos: 143

Por favor tmate un


segundo y vota por este
artculo:

AjpdSoft Informacin PC
WMI en VB.Net
AjpdSoft Acceso
PostgreSQL con Lazarus
x64
Ejemplo acceso nativo a
SQLite con ADO.Net en C#
.Net
AjpdSoft Acceso MySQL
Trminos enciclopedias
Android

UPDATE nombretabla SET campo1 =


valor1, campo2 = valor2, ...WHERE
condicin

Actualiza los registros que


cumplan
la
condicin
UPDATE recibidos SET id = '2',
especificada con los nuevos
descripcion = 'Descripcin
valores (si no se especifica
actualizada' WHERE id='1'
condicin se actualizarn todos
los registros de la tabla)

Grabar mi Voto!

ltimos
AjpdSoft
Out-File Acceso SQLite
C# ADO.NET
Enc.:
Comandos PowerShell
Opciones

AjpdSoft Acceso MySQL


Write-EventLog
con ADO.NET
en C#
Enc.:
Comandos
PowerShell

Enviar a un Amigo

AjpdSoft
Gestin Integral
Get-EventLog
cdigoComandos
fuente Delphi
Enc.:
PowerShell
AjpdSoft
Indexar Texto
Get-FileHash
PDF C#
iTextSharp
Enc.:
Comandos
PowerShell
AjpdSoft Capturar Pantalla
Compare-Object
C# Comandos PowerShell
Enc.:

UPDATE nombre_tabla
SET campo1 =
(SELECT nt2.campo1
FROM nombre_tabla2 nt2
WHERE nombre_tabla2.codigonombretabla
= nombre_tabla.codigo)

Update ms avanzado,
actualiza el campo campo1 de
todos los registros de la
nombre_tabla, con el valor del
campo1 de la tabla
nombre_tabla2 que cumplen la
condicin especificada en el
WHERE

UPDATE supplier
SET supplier_name =
(SELECT customer.name
FROM customers
WHERE customers.customer_id =
supplier.supplier_id)

SELECT campo1, campo2, ... FROM


nombretabla WHERE condicin

Consulta que muestra los


campos especificados de los
registros que cumplan la
condicin especificada (si no se
especifica condicin mostrar
todos los registros)

SELECT descripcion FROM recibidos


WHERE UPPER(descripcion) LIKE
'%ACTUALI%'

AjpdSoft
Gestin de
StringReplace
Transportes
Ficheros
Enc.:
Funciones
Delphi
instalacin manual
SMS
Enc.: Informtica
Lo ms descargado
AjpdSoft
Registro de OCX
GSM
y DLL Informtica
Cdigo Fuente Delphi
Enc.:
AjpdSoft
Generador de
VLAN
cdigos
de barras EAN8 y
Enc.:
Informtica
EAN13
Consejos
LUN
Enc.:
Borland
Database Desktop
Informtica
7.0
ERP

2 de 5

27/10/2014 9:35

Manual SQL con ejemplos de sentencias SQL Oracle Proyecto AjpdSoft

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=157

CREATE TABLE recibidos (

CREATE TABLE nombretabla (


campo1 tipodatos1,
campo2 tipodatos2,
...
)

ALTER TABLE tabla_prueba


ADD
(
campo_nuevo TIPO_DATOS,
campo_nuevo2 TIPO_DATOS
)

Crea una tabla con los campos


especificados

id VARCHAR(2) NOT NULL,


descripcion VARCHAR(100)
)

Aade campos (columnas)


nuevos a una tabla existente

ALTER TABLE tabla_prueba


ADD
(
campo_nuevo varchar2(9),
campo_nuevo2 varchar2(200)
)

Slo para Oracle

SENTENCIA

CREATE USER "NOMBRE_USUARIO"


PROFILE "DEFAULT"
IDENTIFIED BY
"CONTRASEA_USUARIO" DEFAULT
TABLESPACE
"TABLESPACE_DEFECTO"
ACCOUNT UNLOCK;
GRANT "CONNECT" TO
"NOMBRE_USUARIO"

DESCRIPCIN

EJEMPLO

Sentencia SQL para crear un usuario en Oracle,


crear el usuario "nombre_usuario", con la
contrasea "contrasea_usuario", le asignar el
tablespace "tablespace_defecto", le asignar el
permiso "connect"

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

Lenguajes
Selecciona Idioma de la
Interfaz:

Spanish

3 de 5

Segn el motor de base de datos utilizado los smbolos separadores de cadenas, fechas, ... pueden variar.
Para las condiciones que se colocan en el WHERE existen los siguientes operadores:

27/10/2014 9:35

Manual SQL con ejemplos de sentencias SQL Oracle Proyecto AjpdSoft

Webs recomendadas

OPERADOR DESCRIPCIN

Orasite.com

>

Coloca tu web aqu

Language english
English

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=157

Mayor que

<

Menor que

>=

Mayor o igual que

<=

Menor o igual que

<>

Distinto

Igual

And

Or

Not

no

Like

Selecciona los registros cuyo valor de campo se asemeje, no teniendo en cuenta maysculas y
minsculas.

In

De un conjunto de valores para un campo para los cuales la condicin de seleccin es vlida

Not in

De un conjunto de valores para un campo para los cuales la condicin de seleccin es no vlida

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 (vlido para Oracle)

COMODN

DESCRIPCIN

Sustituye a todos los campos

Sustituye a cualquier cosa o nada dentro de una cadena

Sustituye un solo carcter dentro de una cadena

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

4 de 5

SENTENCIA SQL

DESCRIPCIN

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",
tambin aade 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

27/10/2014 9:35

Manual SQL con ejemplos de sentencias SQL Oracle Proyecto AjpdSoft

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=157

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

SELECT last_name, job_id


FROM employees
WHERE department_id IN (
SELECT department_id
FROM departments
WHERE UPPER(department_name) LIKE '%K%')

Muestra los empleados que pertenezcan a un departamento


que contenga la letra "K" en el nombre

Nota:

Actualizado

por

AjpdSoft

el

17-10-2006.

Enviado el Wednesday, 20 July a las 15:41:10 por ajpdsoft

Me gusta

Compartir

2793

Seguir a @ajpdsoft

3,317 seguidores

Seguir Regstrate para ver a quien estn siguiendo tus amigos.

Este sitio web NO CONTIENE malware, todos los programas con cdigo fuente aqu. Autor: Alonso Javier Prez Daz Google+ Sguenos en Google+

5 de 5

27/10/2014 9:35

También podría gustarte