Creando tablas
Las tablas son elementos fundamentales en una base de datos, donde se almacenan los datos de un usuario. Estos datos se estructuran en filas y columnas, de manera similar a una hoja de cálculo. Cada fila corresponde a un registro individual y cada columna a un campo específico dentro de ese registro. Este es el concepto esencial de las bases de datos relacionales. Sintaxis:
- CREATE TABLE [esquema.]Nombre-tabla (nombre-columna-1 tipo-datos [DEFAULT valor] [ [CONSTRAINT “nombre-constraint”] clase-constraint [ENABLE / DISABLE]] (, nombre-columna2 tipo-datos [DEFAULT valor] [ [CONSTRAINT “nombre-constraint”] clase-constraint [ENABLE / DISABLE]] [… [CONSTRAINT [nombre-constraint] clase-constraint [ENABLE / DISABLE]]),
Creación de restricciones, Unique:
- Primera forma: CREATE TABLE HR.DEPARTAMENTO (DEPARTMENT_ID NUMBER(4,0) UNIQUE),
- Segunda Forma: CREATE TABLE HR.DEPARTAMENTO (DEPARTMENT_ID NUMBER(4, 0) CONSTRAINT DEPARTMENT-ID-UK UNIQUE ENABLE),
- Tercer forma: CREATE TABLE HR.DEPARTAMENTO (DEPARTMENT_ID NUMBER(4,0), CONSTRAINT DEPARTMENT_ID_UK UNIQUE (DEPARTMENT_ID) ENABLE),
Not null:
- 1º Forma: CREATE TABLE HR.DEPARTAMENTO (DEPARTMENT_ID NUMBER(4,0) NOT NULL),
- 2º Forma: CREATE TABLE HR.DEPARTAMENTO (DEPARTMENT-ID NUMBER(4,0) CONSTRAINT DEPARTMENT-ID-NN NOT NULL ENABLE),
- 3º Forma: CREATE TABLE HR.DEPARTAMENTO (DEPARTMENT_ID NUMBER(4,0), CONSTRAINT DEPARTMENT_ID_NN NOT NULL (DEPARTMENT_ID) ENABLE),
Primary key:
- 1ªForma -> CREATE TABLE HR.DEPARTAMENTO (DEPARTMENT_ID NUMBER(4,0) PRIMARY KEY),
- 2ª Forma -> CREATE TABLE HR.DEPARTAMENTO (DEPARTMENT_ID NUMBER-(4,0) CONSTRAINT DEPARTMENT-ID-PK PRIMARY KEY ENABLE),
- 3ªForma -> CREATE TABLE HR.DEPARTAMENTO (DEPARTMENT_ID NUMBER(4,0), CONSTRAINT DEPARTMENT_ID_PK PRIMARY KEY (DEPARTMENT_ID) ENABLE),
Foreign key:
- 1º Forma: CREATE TABLE HR.DEPARTAMENTO (DEPARTMENT_ID NUMBER(4,0), FOREIGN KEY (“DEPARTMENT_ID”) REFERENCES HR.EMPLOYEES(EMPLOYEE_ID) ENABLE),
- 2º Forma: CREATE TABLE HR.DEPARTAMENTO (DEPARTMENT_ID NUMBER(4,0), CONSTRAINT DEPARTMENT_ID_FK FOREIGN KEY (DEPARTMENT_ID) REFERENCES HR.EMPLOYEES(EMPLOYEE_ID) ENABLE),
CHECK:
- 1º Forma: CREATE TABLE HR.DEPARTAMENTO (DEPARTMENT_ID NUMBER(4,0) CHECK (DEPARTMENT_ID > 1000)),
- 2º Forma: CREATE TA
creando tablas