Está en la página 1de 15

Traducido del inglés al español - www.onlinedoctranslator.

com

Oracle para principiantes Página 1

3.COMENZAR CON ORACLE8I

Creando una mesa

Tipos de datos

Visualización de la definición de la tabla usando

DESCRIBE Insertar filas en una tabla

Seleccionar filas de una tabla


Editar búfer SQL
Resumen
Ejercicios

Crear una tabla


Una tabla es una colección de filas y columnas. Los datos del modelo relacional se almacenan en tablas.
Primero creemos una tabla. Luego, entenderemos cómo almacenar datos en una tabla y recuperar datos
de la tabla.

Antes de crear una tabla, se deben finalizar los siguientes factores de una tabla.

Qué tabla de datos se supone que debe almacenar.

El nombre de las mesa. Debe representar el contenido de la tabla.


¿Cuáles son las columnas que debe contener la tabla?
El nombre, el tipo de datos y la longitud máxima de cada columna de la tabla. ¿Cuáles son las

reglas que se deben implementar para la integridad de los datos principales de la tabla?

El siguiente es un ejemplo de creación de la tabla CURSOS. De hecho, tenemos seis tablas en la aplicación
que usamos a lo largo del libro. Discutiremos más sobre todas las tablas en el próximo capítulo. Pero por
ahora, creemos la tabla CURSOS y entendamos cómo usar los comandos SQL básicos.

El siguiente comando CREATE TABLE se utiliza para crear la tabla COURSES.

SQL> crear mesa CURSOS


2 ( ccode varchar2 (5),
3 nombre varchar2 (30),
4 duración numero 3),
5 tarifa número 5),
6 prerrequisito varchar2 (100)
7 );

Tabla creada

srikanthtechnologies.com
Oracle para principiantes Página 2
El comando anterior crea una tabla llamada CURSOS. Esta tabla contiene 5 columnas. Discutiremos sobre
las reglas que se implementarán en esta tabla en el próximo capítulo, donde recrearemos esta tabla con
todas las reglas requeridas.

Por el momento, quiero simplificar las cosas. Ésa es la razón por la que no los estoy imponiendo y
permaneciendo.

Bueno, hemos creado nuestra primera tabla. Si el comando es exitoso, Oracle responde mostrando el
mensaje Tabla creada.

Reglas a seguir para los nombres


Las siguientes son las reglas que se deben seguir al nombrar un objeto de Oracle. Estas reglas son
aplicables para el nombre de la tabla y la columna.

El nombre debe comenzar con una letra: AZ o az.


Se permiten letras, dígitos y caracteres especiales: subrayado (_), $ y #. La longitud
máxima del nombre es de 30 caracteres.
No debe ser una palabra reservada de SQL.

No debería haber ningún otro objeto con el mismo nombre en su cuenta.

Nota: Una tabla puede contener hasta 1000 columnas en Oracle8 o superior, mientras que en Oracle7 una tabla
puede contener solo 254 columnas.

Tipos de datos
Cada columna de la tabla contiene el tipo de datos y la longitud máxima, si es aplicable. El tipo de datos
de la columna especifica qué tipo de datos se pueden almacenar en la columna.

El tipo de datos VARCHAR2 es para almacenar cadenas que pueden tener diferentes números de caracteres,
NUMBER se usa para almacenar números. La longitud máxima, que se da entre paréntesis después del tipo de
datos, especifica cuántos caracteres (o dígitos) puede almacenar la columna como máximo. Por ejemplo, la
columna VARCHAR2 (20) significaría que puede almacenar hasta 20 caracteres.

La Tabla-1 enumera los tipos de datos disponibles en Oracle8i junto con el tipo de datos que se pueden almacenar y
la longitud máxima permitida.

Tipo de datos Descripción


VARCHAR2 (len) Puede almacenar hasta len número de caracteres. Cada carácter
ocuparía un byte. El ancho máximo es 4000 caracteres.

VARCHAR (len) Igual que VARCHAR2. Pero use VARCHAR2 ya que Oracle podría cambiar el
uso de VARCHAR en versiones futuras. Datos de caracteres de longitud
CHAR (len) fija. Si se proporciona len, puede almacenar hasta len un número de
caracteres. El ancho predeterminado es 1. La cuerda se rellena a la
derecha con espacios hasta que la cuerda tenga el tamaño de longitud. El
ancho máximo es 2000.

srikanthtechnologies.com
Oracle para principiantes Página 3
NÚMERO Puede almacenar números de hasta 40 dígitos más el punto decimal y el signo.

NÚMERO (p, s) P representa el máximo de dígitos significativos permitidos. S es


el número de dígitos a la derecha del punto decimal. Puede
FECHA almacenar fechas en el rango 1-1-4712 AC al 31-12-4712 DC.

LARGO Valores de caracteres de longitud variable de hasta 2 gigabytes. Solo


se permite una columna LARGA por tabla. No puede usar el tipo de
datos LONG en funciones, cláusula WHERE de SELECT, en indexación
y subconsultas.
RAW y LARGO RAW Equivalente a VARCHAR2 y LONG respectivamente, pero se utiliza
para almacenar datos binarios o orientados a bytes, como sonido
digital o imágenes gráficas.
CLOB, BLOB, NCLOB Se utiliza para almacenar objetos binarios y de caracteres grandes.
Cada uno puede acomodar hasta 4 gigabytes. Discutiremos más
sobre esto más adelante en este libro.
BFILE Almacena un puntero a un archivo externo. El contenido del archivo
reside en el sistema de archivos del sistema operativo. En la columna
solo se almacena el nombre del archivo.
ROWID Almacena un número único que Oracle utiliza para
identificar de forma única cada fila de la tabla.
NCHAR (tamaño) Igual que CHAR, pero compatible con el idioma nacional. Igual
NVARCHAR2 (tamaño) que VARCHAR2, pero compatible con el idioma nacional.
Tabla 1: Tipos de datos de Oracle.

Visualización de la definición de la tabla usando DESCRIBE


Puede visualizar la estructura de una tabla utilizando el comando DESCRIBE de SQL * PLUS. Muestra el
nombre, el tipo de datos y si la columna puede almacenar un valor nulo para cada columna de la tabla.

La siguiente es la sintaxis del comando DESCRIBE.

DESC [RIBE] nombre de objeto

Muestra las definiciones de columna para el objeto especificado. El objeto puede ser una tabla, vista,
sinónimo, función o procedimiento.

Para mostrar la estructura de la tabla CURSOS, ingrese:

SQL> CURSOS DESC


Nombre ¿Nulo? Escribe
----------------------------------------------------------
CCODE NO NULO VARCHAR2 (5)
NOMBRE VARCHAR2 (30)
DURACIÓN NUMERO 3)
TARIFA NÚMERO 5)
REQUISITO PREVIO VARCHAR2 (100)

srikanthtechnologies.com
Oracle para principiantes Página 4

DESCRIBE es un comando SQL * Plus y se puede abreviar como DESC.

Insertar filas en una tabla


Ahora, veamos cómo insertar filas en la tabla COURSES. El comando SQL INSERT se utiliza para
insertar una nueva fila en la tabla.

Al insertar filas, puede ingresar un valor para cada columna de la tabla o columnas seleccionadas.

El siguiente comando inserta una fila en la tabla COURSES.

insertar en cursos
valores ('ora', 'Base de datos Oracle', 25,4500, 'Conocimiento de Windows');

Nota: Después de insertar la fila requerida, emite el comando COMMIT para asegurarse de que los cambios
se hagan permanentes. Discutiremos más sobre el comando COMMIT más adelante en este libro, pero por
el momento es suficiente saber que el comando COMMIT hará que los cambios sean permanentes. Sin
COMMIT, las filas que se insertan se pueden perder si hay un corte de energía.

Durante la inserción, los valores de los caracteres se incluyen entre comillas simples. A menos que se especifique lo
contrario, tenemos que proporcionar un valor para cada columna de la tabla. Si el valor de alguna columna no se conoce
o no está disponible, puede dar NULL como valor de la columna.
Por ejemplo, la siguiente inserción insertará una nueva fila con valor nulo para REQUISITO PREVIO
columna.

insertar en cursos
valores ('c', 'Programación en C', 25,3000, nulo);

Nota: El comando INSERT puede insertar solo una fila a la vez. Para varias filas, el comando
INSERT debe emitirse varias veces.

Los valores de tipo DATE deben tener el formato DD-MON-YY o DD-MON-YYYY, donde MON son las
primeras tres letras del mes (enero, febrero). Si solo se dan dos dígitos para el año, se usa el siglo actual.
Por ejemplo, si da 99 para el año, Oracle lo tomará como 2099 ya que el siglo actual es 2000. Por lo tanto,
es importante recordar esto y dar cuatro dígitos si es necesario.

La siguiente es la sintaxis completa del comando INSERT.

INSERT INTO tablename [(lista de columnas)]


{VALORES (valor-1, ...) | subconsulta}

Veremos cómo insertar una fila en una tabla usando una subconsulta más adelante en este libro.

Insertar una fila con columnas seleccionadas


Es posible insertar una nueva fila dando valores solo para unas pocas columnas en lugar de dar valores para
todas las columnas disponibles.
srikanthtechnologies.com
Oracle para principiantes Página: 5

El siguiente comando INSERT insertará una nueva fila con solo dos valores.

insertar en cursos (ccode, nombre)


valores ('odba', 'Administración de la base de datos Oracle');

El comando anterior creará una nueva fila en la tabla CURSOS con valores para solo dos columnas
- CCODE y NAME. Las columnas restantes tomarán el valor NULL o el valor predeterminado, si la columna está
asociada con el valor predeterminado. Discutiremos más sobre el valor predeterminado en el próximo capítulo.

Valor nulo
Valor nulo significa un valor que no está disponible o no se conoce. Cuando no se conoce el valor de una
columna, almacenamos el valor NULL en la columna. El valor NULL no es 0 ni está en blanco ni ningún otro
valor conocido. Ya hemos visto cómo almacenar un valor nulo en una columna y cuándo Oracle almacena
automáticamente un valor nulo en una columna. Discutiremos más sobre cómo procesar el valor nulo más
adelante en este capítulo.

Seleccionar filas de una tabla


Veamos cómo recuperar datos de una tabla. El comando SELECT de SQL se utiliza para recuperar datos
de una o más tablas. Implementa operadores de álgebra relacional como proyección y selección.

La siguiente es la sintaxis del comando SELECT. La sintaxis dada aquí está incompleta. Para obtener la
sintaxis completa, consulte la documentación en línea.

SELECCIONAR [DISTINTO | TODOS]


{* | mesa. * | expr} [alias]
[{tabla}. * | expr} [alias]] ...

FROM [esquema] objeto


[, [esquema.] objeto] ...

[DONDE condición]

[PEDIR POR {expr | posición} [ASC | DESC]


[, {expr | posición} [ASC | DESC]] ...]

esquema es el nombre del usuario a cuya tabla se accede. El prefijo de esquema no es necesario si la tabla
está en la cuenta corriente. Se requiere el prefijo de esquema mientras accedemos a una tabla de alguna
otra cuenta y no la nuestra.

El siguiente es un ejemplo de un comando SELECT básico.

srikanthtechnologies.com
Oracle para principiantes Página: 6
seleccionar * de los cursos;

CCODE NOMBRE DURACIÓN PRE-REQUISITO DE TARIFA


----- ---------------------------------------------------------
ora Base de datos Oracle 25 4500 ventanas
vbnet VB.NET 30 5500 Windows y programación 3500
C Programación en C 20 Conocimiento informático
áspid ASP.NET 25 5000 Internet y programación 4500
Java Lenguaje Java 25 Lenguaje C
xml Programación XML 15 4000 HTML, secuencias de comandos, ASP / JSP

El comando SELECT más simple contiene lo siguiente:

Columnas que se mostrarán. Si se da *, se seleccionan todas las


columnas. El nombre de la tabla desde donde se recuperarán las filas.

Proyección
La proyección es la operación en la que seleccionamos solo unas pocas columnas de las columnas disponibles.
El siguiente es un ejemplo de proyección.

seleccione el nombre, tarifa de los cursos;

NOMBRE TARIFA

--------------------------
Base de datos Oracle 4500
VB.NET 5500
Programación en C 3500
ASP.NET 5000
Lenguaje Java 4500
Programación XML 4000

Usando expresiones en el comando SELECT


También es posible incluir expresiones en la lista de columnas. Por ejemplo, el siguiente SELECT
mostrará el descuento que se otorgará para cada curso.

seleccione nombre, tarifa, tarifa * 0.15 de los cursos;

NOMBRE TARIFA TARIFA * 0.15


-------------------------- ---------
Base de datos Oracle 4500 675
VB.NET 5500 825
Programación en C 3500 525
ASP.NET 5000 750
Lenguaje Java 4500 675
Programación XML 4000 600

Alias de columna
El encabezado de columna de una expresión será la propia expresión. Sin embargo, como puede no ser
significativo tener una expresión como resultado del encabezado de columna,

srikanthtechnologies.com
Oracle para principiantes Página: 7
puede dar un alias a la columna para que se muestre como el encabezado de la columna.

El siguiente ejemplo utilizará el alias DISCOUNT para la expresión FEE * 0.15.

seleccione nombre, tarifa, tarifa * 0.15 DESCUENTO de los cursos

NOMBRE TARIFA DESCUENTO


-------------------------- ---------
Base de datos Oracle 4500 675
VB.NET 5500 825
Programación en C 3500 525
ASP.NET 5000 750
Lenguaje Java 4500 675
Programación XML 4000 600

Los siguientes son los operadores aritméticos que se pueden usar en expresiones.

Operador Descripción
+ Agregar

- Sustraer
* Multiplicar
/ Dividir

Cláusula ORDER BY
Es posible mostrar las filas de una tabla en el orden requerido usando la cláusula ORDER BY. Se utiliza para
ordenar filas en las columnas dadas y en el orden dado en el momento de recuperar filas. Recuerde, la
clasificación se realiza en la fila que se recupera y de ninguna manera afecta a las filas de la tabla. Eso
significa que el orden de las filas permanecerá sin cambios.

Nota: ORDER BY siempre debe ser la última de todas las cláusulas utilizadas en el comando SELECT.

El siguiente comando SELECT muestra las filas después de ordenar las filas según la tarifa del curso.

seleccione nombre, tarifa de cursos orden por tarifa;

NOMBRE TARIFA

--------------------------
Programación en C 3500
Programación XML 4000
Base de datos Oracle 4500
Lenguaje Java 4500
ASP.NET 5000
VB.NET 5500

Nota: Los valores nulos se colocan al final en orden ascendente y al principio en orden
descendente.

srikanthtechnologies.com
Oracle para principiantes Página: 8

El orden predeterminado de clasificación es ascendente. Utilice la opción DESC para ordenar en orden
descendente. También es posible ordenar en más de una columna.

Para ordenar las filas de la tabla CURSOS en orden ascendente de DURACIÓN y en orden descendente de
TARIFA, ingrese:

seleccione nombre, duración, tarifa de los cursos


orden por duración, desc de tarifa;

NOMBRE DURACIÓN TARIFA

-----------------------------------
Programación XML 15 4000
Programación en C 20 3500
ASP.NET 25 5000
Base de datos Oracle 25 4500
Lenguaje Java 25 4500
VB.NET 30 5500

Primero, todas las filas se ordenan en orden ascendente de la columna DURACIÓN. Luego, las filas que tienen
el mismo valor en la columna DURATION se ordenarán aún más en el orden descendente de la columna FEE.

Usando la posición de la columna

En lugar de dar el nombre de la columna, también puede dar la posición de la columna en la que
desea ordenar las filas.

Por ejemplo, el siguiente SELECT ordena las filas según el descuento que se otorgará a cada
curso.

seleccione nombre, tarifa, tarifa * 0.15


de los cursos
ordenar por 3;

NOMBRE TARIFA TARIFA * 0.15


-------------------------- ---------
Programación en C 3500 525
Programación XML 4000 600
Base de datos Oracle 4500 675
Lenguaje Java 4500 675
ASP.NET 5000 750
VB.NET 5500 825

Nota: La posición de la columna se refiere a la posición de la columna en las columnas seleccionadas y no a la


posición de la columna en la tabla.

srikanthtechnologies.com
Oracle para principiantes Página: 9
El comando anterior usa la posición de la columna en la cláusula ORDER BY. Alternativamente, puede usar el alias de
columna en la cláusula ORDER BY de la siguiente manera:

seleccione nombre, tarifa, tarifa * 0,15 de descuento


de cursos
ordenar por descuento;

NOMBRE TARIFA DESCUENTO


-------------------------- ---------
Programación en C 3500 525
Programación XML 4000 600
Base de datos Oracle 4500 675
Lenguaje Java 4500 675
ASP.NET 5000 750
VB.NET 5500 825

Selección
Es posible seleccionar solo las filas requeridas usando la cláusula WHERE del comando SELECT.
Implementa el operador de selección de álgebra relacional.

La cláusula WHERE especifica la condición que deben cumplir las filas para ser seleccionadas. En el
siguiente ejemplo, se seleccionan filas donde FEE es mayor o igual a 5000.

seleccione nombre, tarifa de cursos


donde tarifa> = 5000

NOMBRE TARIFA

--------------------------
VB.NET 5500
ASP.NET 5000

Los siguientes operadores lógicos y relacionales se utilizan para formar la condición de la cláusula WHERE. Los
operadores lógicos (Y, O) se utilizan para combinar condiciones. El operador NOT invierte el resultado de la
condición. Si la condición devuelve verdadera, NO hará que la condición general sea falsa.

Operador Sentido
= Igual a
! = o <> No igual a
>= Mayor o igual a Menor o
<= igual a Mayor que
>
< Menos que
Y AND lógico
O Oring lógico
NO Niega el resultado de la condición.

El siguiente comando SELECT muestra los cursos en los que la duración es superior a 15 días y la tarifa del
curso es inferior a 4000.

srikanthtechnologies.com
Oracle para principiantes Página: 10

seleccionar * de los cursos


donde duración> 15 y tarifa <4000;

NOMBRE DEL CÓDIGO DURACIÓN PRE-REQUISITO DE TARIFA


--------------------------------------------------------
c Programación en C 20 3500 Conocimiento informático

El siguiente comando SELECT recupera los detalles, por supuesto, con el código ORA.

seleccione * de los cursos


donde ccode = 'ora';

NOMBRE DEL CÓDIGO DURACIÓN PRE-REQUISITO DE TARIFA


-----------------------------------------------------
ora base de datos Oracle 25 4500 Windows

Nota: Al comparar cadenas, el caso de la cadena debe coincidir. Las letras minúsculas no son equivalentes
a las mayúsculas.

Operadores SQL
Aparte de los operadores relacionales estándar (= y>), SQL tiene otros operadores que pueden
ser utilizado en condiciones.

Operador ¿Que hace?


ENTRE valor-1 Y valor-2 Comprueba si el valor está en el rango dado.
El rango incluye los valores dados.

En lista) Comprueba si el valor coincide con alguno


de los valores dados en la lista. La lista
contiene valores separados por comas (,).

LIKE patrón Comprueba si la cadena dada coincide con


el patrón dado. Más sobre esto más
adelante.
ES NULO y NO ES NULO Comprueba si el valor es nulo o no.

Tabla 2: Operadores SQL.

Ahora, veamos cómo usar estos operadores especiales de SQL.

ENTRE ... Y Operador


Comprueba si el valor está en el rango dado. El rango incluye todos los valores del rango, incluidos los
valores mínimo y máximo. Esto también admite datos de tipo FECHA.

srikanthtechnologies.com
Oracle para principiantes Página: 11

Para mostrar la lista de cursos donde DURATION está en el rango de 20 a 25 días, ingrese:

seleccionar nombre

de cursos
donde la duración entre 20 y 25;

NOMBRE

-------------------
Base de datos Oracle
Programación en C
ASP.NET
Lenguaje Java

Nota: BETWEEN .. AND es una alternativa al uso de los operadores> = y <=.

Operador IN
Compara un valor único con una lista de valores. Si el valor coincide con alguno de los valores dados en
la lista, la condición se considera verdadera.

El siguiente comando recuperará todos los cursos cuya duración sea de 20 o 30 días.

seleccionar nombre
de cursos
donde duración en (20,30);

NOMBRE

-------------------
VB.NET
Programación en C

La misma condición se puede formar incluso sin que el operador IN utilice el operador lógico O de la siguiente
manera:

Seleccione el nombre de los cursos donde duración = 20 o duración = 30;

Sin embargo, será más conveniente para el operador IN del usuario en comparación con múltiples condiciones en
comparación con el operador OR.

Operador LIKE
Este operador se utiliza para buscar valores cuando se desconoce el valor exacto. Selecciona filas que
coinciden con el patrón dado. El patrón puede contener los siguientes caracteres especiales.

Símbolo Sentido

srikanthtechnologies.com
Oracle para principiantes Pagina 12
% Cero o más caracteres pueden ocupar el lugar de%.
_ (guion bajo) Cualquier carácter individual puede tomar el lugar del
guión bajo. Pero debe haber una letra.

Para seleccionar los cursos donde el nombre del curso contiene patrón .NET, ingrese:

seleccione el nombre, la duración, la tarifa de los cursos


donde el nombre es como '% .NET%'

NOMBRE DURACIÓN TARIFA

-----------------------------------
VB.NET 30 5500
ASP.NET 25 5000

El siguiente ejemplo selecciona cursos donde la segunda letra en el código del curso es "b" y la
columna PRERREQUISITO contiene la palabra "programación".

Seleccione * de cursos
dónde ccode como '_b%' y prerrequisito como '% programación%';

CCODE NOMBRE DURACIÓN PRE-REQUISITO DE TARIFA


----- --------------------------------------------------------
vbnet VB.NET 30 5500 Windows y programación

Recuerde que el operador LIKE distingue entre mayúsculas y minúsculas. En el ejemplo anterior, si CCODE contiene un
valor en mayúsculas (VB), entonces no coincidirá con el patrón.

Operadores IS NULL y IS NOT NULL


Estos dos operadores prueban el valor nulo. Si tenemos que seleccionar filas donde una columna contiene un
valor nulo o no un valor nulo, entonces tenemos que usar estos operadores.

Por ejemplo, el siguiente comando SELECT seleccionará todos los cursos donde la columna FEE es nula.

seleccione * de los cursos


donde la tarifa es nula;

Aunque Oracle proporciona la palabra clave NULL, no se puede utilizar para comprobar si el valor de una
columna es nulo. Por ejemplo, la siguiente condición siempre será falsa ya que Oracle trata dos valores nulos
como dos valores diferentes.

seleccione * de los cursos


donde fee = null;

El comando anterior NO funciona como tarifa, aunque contiene un valor nulo que no será igual a NULL.
Entonces, debemos usar el operador IS NULL.

srikanthtechnologies.com
Oracle para principiantes Página: 13
Seleccionar valores distintos
La cláusula DISTINCT del comando SELECT especifica que solo se deben seleccionar valores distintos de la
columna especificada.

El siguiente comando SELECT mostrará solo valores distintos de tarifas de cursos de la tabla CURSOS.

seleccione una tarifa distinta de los cursos;

TARIFA

---------
3500
4000
4500
5000
5500

Mientras que la misma consulta sin cláusula DISTINCT seleccionará lo siguiente.

seleccione la tarifa de los cursos;

TARIFA

---------
4500
5500
3500
5000
4500
4000

Editar búfer SQL


Siempre que ingresa un comando SQL en SQL * Plus, se almacena en un área de la memoria llamada
SQL Buffer. Es posible editar el comando que está almacenado en SQL Buffer usando un conjunto de
comandos proporcionados por SQL * Plus. Todos estos comandos son comandos SQL * Plus.

Nota: Los comandos SQL * PLUS como DESCRIBE no se almacenan en el búfer. Solo los comandos SQL se
almacenan en el búfer.

La siguiente lista de comandos SQL * PLUS se utiliza para la edición y otras operaciones relacionadas con el búfer
SQL.

srikanthtechnologies.com
Oracle para principiantes Página: 14

Mando Objetivo
Un texto [PPEND] Agrega texto al final de la línea actual en el búfer. Elimina la
DEL línea actual en el búfer.
Texto de entrada] Si se proporciona texto, el texto se coloca después de la línea actual; de lo contrario,
le permite ingresar una serie de líneas y las coloca después de la línea actual.

LISTA] Muestra el contenido del búfer.


CORRER] Ejecuta el comando actual en el búfer.
/ Igual que RUN, pero no muestra el comando en ejecución.
GUARDAR nombre de archivo Guarda el contenido del búfer en el nombre de archivo, que es un archivo en el sistema
host.
OBTENER nombre de archivo Coloca el contenido del nombre de archivo en el búfer.
INICIO nombre de archivo Ejecuta comandos que están en el archivo dado. El archivo también se llama como archivo
de inicio y archivo de comando.
EDITAR [nombre de archivo] Invoca un editor en el host y coloca el contenido del nombre de archivo dado o del
búfer SQL si no se proporciona el nombre de archivo.
ANFITRIÓN Ejecuta el comando, que es un comando válido en el sistema host.
mando
SALIDA Cierra SQL * PLUS.
Tabla 3: Edición de comandos.

Resumen
En este capítulo hemos visto algunos comandos SQL fundamentales como CREATE TABLE, INSERT y
SELECT.

El comando SELECT es el comando que se usa con más frecuencia. Es muy importante entender cómo
recuperar los datos requeridos usando el comando SELECT. Hemos visto algunos operadores especiales
que están disponibles en SQL. Hemos visto las cláusulas WHERE y ORDER BY del comando SELECT.

Ejercicios
1. ______ es el operador utilizado para comparar una columna con valor nulo. El
2. operador ______ se utiliza para comparar un valor con un conjunto de valores.
3. El número máximo de caracteres que se pueden almacenar en el tipo CHAR es ______.
4. ¿Cuántas columnas LARGAS puede contener una tabla? _____
5. En el operador LIKE,% representa _____________. ______ se usa para
6. cambiar el encabezado de una columna. Los comandos SQL deben
7. terminar con ______. El comando ______ se usa para mostrar la
8. definición de una tabla. Muestra la lista de cursos donde el código del
9. curso comienza con la letra 'c'.

srikanthtechnologies.com
Oracle para principiantes Página: 15
10. Muestre las filas de la tabla CURSOS en orden ascendente según la tarifa del curso y en orden descendente según el

código del curso.

11. Seleccione filas de CURSOS donde la tarifa del curso está en el rango de 3000 a 5000.

12. Agregue una nueva fila a la tabla CURSOS con los siguientes datos.

Código del curso - cpp, nombre - Programación en C ++, duración - 20, tarifa - 3500, requisito previo -
Programación en C.

13. Muestre todas las filas donde no se conoce la tarifa del curso pero se conoce la duración.

srikanthtechnologies.com

También podría gustarte