Documentos de Académico
Documentos de Profesional
Documentos de Cultura
•• Listar
Listar las
las capacidades
capacidades de
de la
la sentencia
sentencia
SQL
SQL SELECT
SELECT
•• Ejecutar
Ejecutar una
una Sentencia
Sentencia Básica
Básica SELECT
SELECT
•• Diferenciar
Diferenciar entre
entre Sentencias
Sentencias SQL
SQL yy
comandos
comandos SQL*PLUS
SQL*PLUS
Tabla 1 Tabla 1
Conexión
Tabla 1 Tabla 2
1-3 Copyright Developware, 2008. All rights reserved.
Sentencias Básicas SELECT
SELECT
SELECT [DISTINCT]
[DISTINCT] {*,
{*, column
column [alias],...}
[alias],...}
FROM
FROM table;
table;
•• SELECT
SELECT identifica
identifica que
que columnas.
columnas.
•• FROM
FROM identifica
identifica cual
cual tabla.
tabla.
SQL> SELECT *
2 FROM dept;
DEPTNO LOC
--------- -------------
10 NEW YORK
20 DALLAS
30 CHICAGO
40 BOSTON
•• Justificación
Justificación Default
Default
–– Izquierda:
Izquierda: Datos
Datos Fecha
Fecha yy Caracter
Caracter
–– Derecha:
Derecha: Datos
Datos Númericos
Númericos
•• Desplegado
Desplegado Default:
Default: Mayúsculas
Mayúsculas
+ Adición
- Substracción
* Multiplicación
/ División
ENAME 12*SAL+COMM
---------- -----------
KING
•• Renombre
Renombre el el encabezado
encabezado de
de columna
columna
•• Es
Es útil
útil con
con cálculos
cálculos
•• Inmediatamente
Inmediatamente después
después del
del nombre
nombre de
de
columna;
columna; opcionalmente
opcionalmente usar
usar palabra
palabra
clave
clave AS
AS entre
entre nombre
nombre de
de columna
columna yy
alias
alias
•• Requiere
Requiere comillas
comillas si
si contiene
contiene espacios,
espacios,
caracteres
caracteres especiales
especiales o
o mayúsculas
mayúsculas
NAME SALARY
------------- ---------
...
•• Concatenar
Concatenar columnas
columnas o o cadenas
cadenas de
de
caracteres
caracteres aa otras
otras columnas
columnas
•• Se
Se representa
representa mediante
mediante dos
dos barras
barras
verticales
verticales (||)
(||)
•• Crea
Crea una
una columna
columna resultante
resultante que
que es
es una
una
expresión
expresión caracter
caracter
Employees
-------------------
KINGPRESIDENT
BLAKEMANAGER
CLARKMANAGER
JONESMANAGER
MARTINSALESMAN
ALLENSALESMAN
...
14 rows selected.
•• Una
Una literal
literal es
es un
un caracter,
caracter, un
un número,
número, o
o
una
una fecha
fecha incluido
incluido en
en lista
lista del
del SELECT.
SELECT.
•• Valores
Valores dede Literal
Literal de
de Fecha
Fecha yy Caracter
Caracter
deben
deben estar
estar encerrados
encerrados dentro
dentro dede
apostrofes.
apostrofes.
•• Cada
Cada cadena
cadena de de caracteres
caracteres es es
desplegado
desplegado una una vez
vez por
por cada
cada renglón
renglón
recuperado.
recuperado.
DEPTNO
---------
10
30
10
20
...
14 rows selected.
DEPTNO
---------
10
20
30
Servidor
SQL*Plus
Usar
Usar el
el comando
comando SQL*Plus
SQL*Plus DESCRIBE
DESCRIBE
para
para desplegar
desplegar la
la estructura
estructura de
de una
una tabla.
tabla.
DESC[RIBE]
DESC[RIBE] nombre_tabla
nombre_tabla
SQL>
SQL> DESCRIBE
DESCRIBE dept
dept
Name
Name Null?
Null? Type
Type
-----------------
----------------- --------
-------- ------------
------------
DEPTNO
DEPTNO NOT
NOT NULL
NULL NUMBER(2)
NUMBER(2)
DNAME
DNAME VARCHAR2(14)
VARCHAR2(14)
LOC
LOC VARCHAR2(13)
VARCHAR2(13)
•• A[PPEND]
A[PPEND] texto
texto
•• C[HANGE]
C[HANGE] // anterior
anterior // nuevo
nuevo
•• C[HANGE]
C[HANGE] // texto
texto //
•• CL[EAR]
CL[EAR] BUFF[ER]
BUFF[ER]
•• DEL
DEL
•• DEL
DEL n
n
•• DEL
DEL m
mnn
•• SAVE
SAVE nombre_archivo
nombre_archivo
•• GET
GET nombre_archivo
nombre_archivo
•• START
START nombre_archivo
nombre_archivo
•• @
@ nombre_archivo
nombre_archivo
•• EDIT
EDIT nombre_archivo
nombre_archivo
•• SPOOL
SPOOL nombre_archivo
nombre_archivo
•• EXIT
EXIT
SELECT
SELECT [DISTINCT]
[DISTINCT] {*,columna
{*,columna [alias],...}
[alias],...}
FROM
FROM tabla;
tabla;
Usar
Usar SQL*Plus
SQL*Plus como
como medio
medio ambiente
ambiente para:
para:
•• Ejecutar
Ejecutar sentencias
sentencias SQL
SQL
•• Editar
Editar sentencias
sentencias SQL
SQL
•• Seleccionar
Seleccionar todos
todos los
los datos
datos de
de diferentes
diferentes
tablas
tablas
•• Describir
Describir la
la estructura
estructura de
de tablas
tablas
•• Realizar
Realizar cálculos
cálculos aritméticos
aritméticos yy especificar
especificar
nombres
nombres dede columnas
columnas
•• Usar
Usar el
el editor
editor de
de SQL*Plus
SQL*Plus