Table
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