Table

Tipo de Dato
Descripción
Ejemplo de Uso

CHAR(n)

Almacena una cadena de texto de longitud fija de n caracteres. Útil cuando el tamaño es siempre el mismo.

IDVENDEDOR CHAR(8)

VARCHAR(n)

Almacena texto de longitud variable hasta n caracteres. Más eficiente cuando los datos tienen diferentes tamaños.

NOMBRES VARCHAR(100)

TINYINT

Entero muy pequeño (0 a 255). Útil para identificadores pequeños.

IDCATEGORIA TINYINT

INT

Entero de 4 bytes (−2,147,483,648 a 2,147,483,647). Se usa comúnmente para IDs o cantidades.

IDPRODUCTO INT

DECIMAL(p,s)

Número decimal con p dígitos en total y s dígitos después del punto decimal. Preciso para valores monetarios.

PRECIO DECIMAL(10,2)

BIT

Valor lógico de 1 bit: 0 (falso) o 1 (verdadero). Útil para campos como "habilitado", "disponible", etc.

HABILITADO BIT DEFAULT 1

DATE

Solo almacena una fecha (sin hora).

FECHA_INGRESO DATE

DATETIME

Almacena fecha y hora completa (año, mes, día, hora, minuto, segundo).

FECHA_HORA DATETIME

IDENTITY(1,1)

Se usa en columnas tipo entero para generar un valor incremental automático (desde 1 en adelante).

NROVENTA INT IDENTITY(1,1)

DEFAULT

Valor predeterminado para una columna si no se especifica en la inserción.

DEFAULT GETDATE()

GETDATE()

Función que devuelve la fecha y hora actual del sistema.

FECHA_HORA DATETIME DEFAULT GETDATE()

PRIMARY KEY

Clave primaria: garantiza unicidad de valores y no acepta NULL.

PRIMARY KEY(IDCLIENTE)

FOREIGN KEY

Clave foránea: mantiene la relación entre tablas.

FOREIGN KEY(IDCIUDAD) REFERENCES CIUDAD

CONSTRAINT

Permite asignar un nombre lógico a una restricción (PK, FK, etc).

CONSTRAINT FK_PRODUCTO_IDCATEGORIA

Last updated