CREACION DE TABLAS
Estructura general de la instrucción en SQL para crear una tabla
Se usa la instrucción CREATE TABLE nombre de la tabla (
campo1 tipo de dato1,
campo2 tipo de dato2,
etc. );
Tipos de datos en Oracle
Los tipos dedatos en Oracle son:
NUMBER - se usa para especificar valores numéricos.
Ejemplos:
NUMBER(10) - especifica un entero de 10 dígitos
NUMBER (10,2) - especifica un número de 10 dígitos,
donde 2 lugares son decimales.
NUMBER - es el"default".
CHAR - se usa para especificar cadenas de caracteres de TAMAÑO FIJO.
Requiere que el dato esté entre comillas sencillas.
Ejemplos:
CHAR(3) - especifica un tamaño fijo de 3 caracteres
CHAR - es el "default" y su tamaño es de un caracter.
VARCHAR2 - se usa para especificar cadenas decaracteres de
TAMAÑO VARIABLE.
Requiere que el dato esté entre comillas sencillas.
Ejemplos:
VARCHAR2(3) - especifica un tamaño fijo de 3 caracteres
VARCHAR2 - es el "default" y su tamaño es de ....
DATE - se usa para especificar fechas con formato dd-mmm-yy ó dd-mmm-yyyy.
Requiere que la fecha se especifique entre comillas sencillas.
Ejemplos:
'08-mar-99' es un dato válido cuando el dato fue guardado
en la base de datos con ese formato.
'08-mar-1999' es un dato válido cuando el dato fue guardado
en la base de datos con ese formato.
BOOLEAN - se usa para valores de cierto o falso. Puede asumir los
valores TRUE, FALSE o NULL.
Hay otros tipos de datos tales como: LONG, RAW, LONG RAW y otros.
"CONSTRAINT"
Sirven para especificar condiciones sobre los campos, tales
como especificar los "primarykey", los "foreign key" o requisitos
de validación.
A cada ¨constraint¨ se le identtifica con un nombre, ese nombre
debe ser alusivo a su función o propósito.
"PRIMARY KEY" - se puede especificar en forma directa cuando se
declara el campo al crear la tabla o por medio de un "constraint" explícitamente, en particular
cuando es compuesto.
Ejemplos
CREATE TABLE tabla1 (
campo1 number(7) PRIMARY KEY,
campo2 varchar2(5),
etc. );
CREATE TABLE tabla2 ( campo1 char(2),
campo2 number(5),
campo3 varchar2(20),
campo4 number)5),
CONSTRAINT keytabla2 PRIMARY KEY(campo1,campo2)
);
En este último caso el "primary key" es compuesto.
"FOREIGN KEY" - se puede especificaren forma directa cuando
se declara el campo al crear la tabla o por medio
de un "constraint" explícitamente. Es importante
que los tipos y tamaño de los campos aludidos en el...
Regístrate para leer el documento completo.