Vous êtes sur la page 1sur 2

c  


Para insertar tuplas en una relación se usa la instrucción INSERT de SQL:

SQL> INSERT INTO tabla VALUES (valor1, valor2, . . ., valorN);

Por ejemplo, para insertar una nueva tupla en la relación empleado, basta con escribir:

SQL> INSERT INTO empleado VALUES (


2 12325432, 'Juen Jose', 'Gil', 125000.00
3 );

Para la inserción de fechas, debe especificarse el formato en que se está intorduciendo la fecha, usando
para ello:

TO_DATE ("string de fecha", "formato")

por ejemplo, si se quisiera ingresar en la relación empleado anterior, un atributo con la fecha de
nacimiento, deberia agregarse la misma, de la siguiente manera:

SQL> INSERT INTO empleado VALUES (


2 12325432, 'Juen Jose', 'Gil',
3 125000.00, TO_DATE ('15-02-72', 'DD-MM-YY')
4 );

Si se quisiera ademas, agregar la hora de nacimiento, deberia usarse:

SQL> INSERT INTO empleado VALUES (


2 12325432, 'Juen Jose', 'Gil', 125000.00,
3 TO_DATE ('15-02-72 15:23', 'DD-MM-YY HH24:MI')
4 );

A continuación se presenta una tabla con algunos de los formatos más usados:

Formato Descripción
HH, HH12 Hora en el formato tradicional 1-12
HH24 Hora en el formato de 24 horas (0-23)
MI Minutos (0-59)
DD Dia del mes (1-31 con restricciones)
D Dia de la semana (0=domingo)
MM Mes en formato numerico (1-12)
MON Nombre del mes abreviado a tres caracteres, en inglés (JAN=Enero)
MONTH Nombre del mes en inglés. En caso de ser un nombre corto, se rellena con espacios en blanco
hasta nueve caracteres (MARCH=marzo, JANUARY=enero, . . .)
YY Año en formato de dos dígitos (se asume 19xx)
YYYY Año en formato de 4 dígitos.

    
Para eliminar una tabla determinada, se usa la instrucción DROP TABLE, de la siguiente manera:

SQL> DROP TABLE nombretabla;

Con lo cual se elimina la tabla nombretabla del sistema.

Un caso especial se presenta si la relación a ser eliminada está referenciada por claves foráneas en
otra(s) relación(es). En este caso, se debe hacer la llamada de la siguiente manera:

SQL> DROP TABLE nombretabla CASCADE CONSTRAINTS;

De esta manera se eliminarán todas las tuplas en otras relaciones que referencien a la clave primaria de
la relación a ser eliminada. Si no se incluye el parámetro CASCADE CONSTRAINTS y existe alguna
referencia a una tupla que se eliminará, ORACLE retornará un mensaje de error y no eliminará la relación.
ã 

 

  ã


Vous aimerez peut-être aussi