top of page

Creando tablas en SQL


Las tablas son los objetos de la base de datos que poseen los datos de un usuario. Estos datos se van a organizar con arreglo a un formato de filas y columnas, semejante al de una hoja de cĆ”lculo. Cada fila nos va a representar un registro Ćŗnico y cada columna un campo dentro del registro.


TambiƩn es el concepto central de una base de datos relacional.


Sintaxis:

  • CREATE TABLE [esquema.]Nombre_tabla

(nombre_columna1 tipo_de_datos [DEFAULT valor] [ [CONSTRAINT ā€œnombre_del_constraintā€] clase_de_constraint [ENABLE/DISABLE]]

(, nombre_columna2 tipo_de_datos [default valor] [ [CONSTRAINT ā€œnombre_del_constraintā€] clase_de_constraint [ENABLE/DISABLE]]

[ā€¦ [CONSTRAINT "nombre_constraint" clase_de_constraint [ENABLE/DISABLE]]

);


Todos los CONSTRAINT estĆ”n activados por defecto, por lo que no es de necesidad indicar ā€œENABLEā€.


Ejemplo:

  • CREATE TABLE "HR"."DEPARTMENTS"

("DEPARTMENT_ID" NUMBER(4,0),

"DEPARTMENT_NAME" VARCHAR2(30 BYTE) CONSTRAINT

"DEPT_NAME_NN1" NOT NULL ENABLE,

"MANAGER_ID" NUMBER(6,0),

"LOCATION_ID" NUMBER(4,0),

CONSTRAINT "DEPT_ID_PK1" PRIMARY KEY("DEPARTMENT_ID"),

CONSTRAINT "DEPT_MGR_FK1" FOREIGN KEY ("MANAGER_ID")

REFERENCES "HR"."EMPLOYEES" ("EMPLOYEE_ID") ENABLE,

CONSTRAINT "DEPT_LOC_FK1" FOREIGN KEY ("LOCATION_ID")

REFERENCES "HR"."LOCATIONS" ("LOCATION_ID") ENABLE

) ;

oferta en cursos online
bottom of page