logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Creando tablas

Selecciona el idioma :

Este video solo está disponible para los alumnos que han adquirido el curso

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

Publicaciones Recientes de oracle sql

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?