Sei sulla pagina 1di 4

RESUMEN SENTENCIAS SQL

 TIPOS DE DATOS (ORACLE)

TIPO CARACTERISTICAS OBSERVACIONES


CHAR Cadena de caracteres Entre 1 y 2000 bytes como máximo. Aunque
(alfanuméricos) de se introduzca un valor más corto que el
longitud fija indicado en el tamaño, se rellenará al tamaño
indicado. Es de longitud fija, siempre ocupará
lo mismo, independientemente del valor que
contenga
VARCHAR2 Cadena de caracteres de Entre 1 y 4000 bytes como máximo. El tamaño
longitud variable del campo dependerá del valor que contenga,
es de longitud variable.

Ejemplos,

nombre varchar2(30)-> ‘Carmen’


apellido varchar2(50)-> ‘Vanegas’
dirección varchar2(100)-> ‘Calle 18 AN’
tipo_documento varchar2(2)-> ‘CC’

VARCHAR Cadena de caracteres de En desuso, se utiliza VARCHAR2 en su lugar


longitud variable
NUMBER Almacena números fijos y Se admiten hasta 38 dígitos de precisión y son
en punto flotante portables a cualquier entre los diversos
sistemas en que funcione Oracle.

Para declarar un tipo de datos NUMBER de


tipo Entero:

nombre_columna NUMBER

Para declarar un tipo de datos NUMBER de


tipo Decimal:

Se le indica la precisión (número total de


dígitos) y la escala (número de dígitos a la
derecha de la coma, decimales, los cogerá de
la precisión indicada):

nombre_columna NUMBER (precision, escala)


Si no se indica la precisión se tomará en
función del número a guardar, si no se indica
la escala se tomará escala cero.

Ejemplos,

id_persona number(30)-> 20101


costo number(10) -> 25000
promedio (4,2) -> 4,2

DATE Almacena un punto en el Oracle almacena fechas en un formato


tiempo (fecha y hora) numérico interno de 7 bytes:

 Siglo, año, mes, día, horas, minutos,


segundos

El formato de fecha por defecto es DD-MON-


YY

SYSDATE es una función que devuelve fecha y


hora (pseudocolumna del sistema)

DUAL es una tabla virtual de la bd., que puede


ser usada para inspeccionar SYSDATE.

Ejemplos,
fecha_nacimiento date ->‘03/05/2012’
usando el formato ‘DD/MM/YYYY’

fecha_ingreso date -> ’03-04-2010’


usando el formato ‘DD-MM-YYYY’
 LENGUAJE DE DEFINICION DE DATOS(DDL)

Definición de tablas relacionales

CREATE TABLE “nombretabla”


(“nombre_columna1” “tipodato” [ NOT NULL ],
“nombre_columna2” “tipodato” [ NOT NULL ],
…);

Eliminación de tablas (DROP TABLE)

DROP TABLE “nombretabla”;

Modificación de la definición de tablas (ALTER TABLE)

ALTER TABLE “nombretabla” accion

Siendo la “acción” una de las siguientes:

Creación de claves primarias en una tabla

ALTER TABLE “nombretabla” ADD CONSTRAINT “nombreforanea_pk”


PRIMARY KEY (“nombre_columna” );

Creación de claves foráneas (ajenas) en una tabla

ALTER TABLE “nombretabla” ADD CONSTRAINT “nombreforanea_fk”


FOREIGN KEY (“nombre_columnalocal”) REFERENCES
“nombretablareferenciada” (“nombre_columnaforaneo”) ;

Potrebbero piacerti anche