Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alumno:
Cristian Abraham De Luna Mercado
Maestro:
Yeivi Jara Ruiz
Grado y Grupo:
8.-A
LOS TIPOS DE DATOS MAS
UTILIZADOS
Numéricos:
TINYINT:
Entero pequeño con signo de 8 bits. Puede
almacenar valores en el rango de -128 a 127 o 0 a
255 sin signo.
Ejemplo de cómo implementarlo
CREATE TABLE ejemplo (
id TINYINT UNSIGNED
AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(50),
edad TINYINT
);
INT (integer o entero en español):
Es utilizado en bases de datos para almacenar
números enteros. Está diseñado para almacenar
valores numéricos sin decimales y es comúnmente
utilizado para representar cantidades enteras, como
conteos, identificadores, y otras variables numéricas.
(Entero de 32 bits con signo)
SMALLINT:
es un tipo de dato que representa números enteros
pequeños con signo. Este tipo de dato generalmente
se utiliza para almacenar valores numéricos en un
rango más limitado que el tipo de dato INT. El
número de bits que se utilizan para representar un
SMALLINT puede variar según el sistema de
gestión de bases de datos (SGBD) que estés
utilizando. (16 bits)
Ejemplos de cómo implementarlo
-- Crear una tabla con un campo SMALLINT
CREATE TABLE EjemploTabla (
Id SMALLINT,
Nombre VARCHAR(50)
);
BIGINT:
s un tipo de dato que se utiliza para almacenar
enteros grandes con signo. Este tipo de dato tiene
una capacidad significativamente mayor en
comparación con el tipo de dato INT. Mientras que
INT generalmente tiene 32 bits, BIGINT suele tener
64 bits.
Ejemplo de cómo implementarlo
CREATE TABLE EjemploTabla (
ID BIGINT,
OtroCampo VARCHAR(255)
);
DECIMAL:
Se utiliza para almacenar números decimales o de
punto flotante fijo con precisión exacta. También se
le conoce como NUMERIC. Este tipo de dato es útil
cuando se requiere una alta precisión en los cálculos
y es necesario evitar errores de redondeo comunes
en otros tipos de datos numéricos.
Money:
Se utiliza para almacenar valores numéricos que
representan cantidades de dinero con una precisión
específica.
Ejemplos de cómo implementarlo
1. Para Crear una Tabla con una Columna de
Tipo money:
CREATE TABLE Ejemplo (
ID INT PRIMARY KEY,
MontoDeDinero MONEY
);
Fecha y hora:
DATIME
Representa una combinación de fecha y hora.
Dependiendo del sistema de gestión de bases de
datos (DBMS), el formato exacto puede variar, pero
generalmente incluirá año, mes, día, hora, minuto y
segundo.
Cómo Usar:
Crear una Tabla con Columna DATETIME:
CREATE TABLE EjemploTabla (id INT PRIMARY KEY,
fecha_hora_evento DATETIME);
SELECT *
FROM EjemploFecha
WHERE fecha > @fechaLimite;
Cadena de caracteres:
CHAR:
Es una cadena de caracteres de longitud fija
que contiene de 1 a 255 caracteres.
-- Insertar datos
INSERT INTO EjemploCHAR (id, nombre)
VALUES
(1, 'Juan'),
(2, 'Ana '); -- Agrega espacios
para alcanzar la longitud especificada
-- Seleccionar datos
SELECT * FROM EjemploCHAR;
VARCHAR:
Es similar al tipo de datos CHAR, pero es una
cadena de caracteres de longitud variable que
puede contener hasta 255 caracteres.
-- Insertar datos
INSERT INTO EjemploVARCHAR (id, nombre)
VALUES
(1, 'Juan'),
(2, 'Ana'); -- No se agregan
espacios adicionales
-- Seleccionar datos
SELECT * FROM EjemploVARCHAR;
TEXT:
Es una cadena de caracteres de longitud
variable que puede contener hasta 65.535
caracteres.
-- Insertar datos
INSERT INTO EjemploTEXT (id,
descripcion) VALUES
(1, 'Este es un ejemplo de texto
largo...');
-- Seleccionar datos
SELECT * FROM EjemploTEXT;
ENUM:
Tienen una longitud fija que contienen una
lista de valores predefinidos.
-- Insertar datos
INSERT INTO EjemploENUM (id, estado)
VALUES
(1, 'Activo'),
(2, 'Inactivo');
-- Seleccionar datos
SELECT * FROM EjemploENUM;
SET:
Estos tienen una longitud variable con una
lista de valores predefinidos.
-- Insertar datos
INSERT INTO EjemploSET (id, roles)
VALUES
(1, 'Admin,Usuario'),
(2, 'Usuario,Editor');
-- Seleccionar datos
SELECT * FROM EjemploSET;
Binarios:
Binary:
Se utiliza para almacenar valores binarios y se puede
especificar una longitud máxima de 8,000 bytes.
Image:
Se puede especificar una longitud máxima de 2
gigabytes. Es similar a Varbinary, pero con una
mayor capacidad de almacenamiento.
Timestamp:
Se utiliza para almacenar una marca de tiempo y es
un dato binario único. Esta marca de tiempo se
actualiza automáticamente cada vez que se actualiza
el registro.
-- La columna 'version' se
actualizará automáticamente con
cada modificación en la fila.