La instrucción CREATE TABLE en SQL se utiliza para crear nuevas tablas en una base de datos. Al usarla, puedes definir las columnas de la tabla, sus tipos de datos, restricciones y otras propiedades.
Aquí tienes algunos ejemplos básicos de cómo usar CREATE TABLE:
- Crear una tabla simple
Este es un ejemplo básico para crear una tabla llamada Usuarios, que tiene tres columnas: ID, Nombre y Edad.
CREATE TABLE Usuarios (
ID INT PRIMARY KEY, -- Columna ID de tipo entero, que será la clave primaria
Nombre VARCHAR(100), -- Columna Nombre de tipo texto (cadena de caracteres)
Edad INT -- Columna Edad de tipo entero
);
Explicación:
- ID INT PRIMARY KEY: La columna ID es de tipo entero (INT) y es clave primaria, lo que significa que sus valores deben ser únicos y no nulos.
- Nombre VARCHAR(100): La columna Nombre es de tipo texto (cadena de caracteres) con un máximo de 100 caracteres.
- Edad INT: La columna Edad es de tipo entero.
2. Crear una tabla con restricciones adicionales
Aquí, creamos una tabla llamada Productos, con más restricciones, como NOT NULL y DEFAULT.
CREATE TABLE Productos (
ID INT PRIMARY KEY, -- ID como clave primaria
Nombre VARCHAR(50) NOT NULL, -- Nombre no puede ser nulo
Precio DECIMAL(10, 2) NOT NULL, -- Precio no puede ser nulo y tiene dos decimales
Stock INT DEFAULT 0, -- Stock tiene un valor por defecto de 0
FechaCreacion TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- Fecha de creación con valor por defecto de la fecha actual
);
Explicación:
- NOT NULL: Indica que la columna no puede tener valores nulos.
- DEFAULT: Define un valor predeterminado para la columna si no se proporciona un valor al insertar datos.
- TIMESTAMP DEFAULT CURRENT_TIMESTAMP: Asigna la fecha y hora actuales cuando se crea un nuevo registro.

No hay comentarios:
Publicar un comentario