28% de descuento del curso en SQL Server

Estrada Web Group Estrada Web Group
Crear tabla SQL
Estrada Web Group
Estrada Web Group
Estrada Web Group Estrada Web Group
Calificar:
16 enero SQL

¿Cómo crear una tabla en SQL Server?

En este tutorial, aprenderá a usar la instrucción CREATE TABLE de SQL Server para crear una nueva tabla.

La sentencia CREATE TABLE en SQL Server se utiliza para crear una tabla en una base de datos. Una tabla en SQL Server es una estructura que contiene información organizada en filas y columnas. Se utiliza para almacenar y manipular datos en una base de datos relacional.

Introducción a la instrucción CREATE TABLE de SQL Server

Las tablas se utilizan para almacenar datos en la base de datos. Las tablas tienen nombres únicos dentro de una base de datos y un esquema. Cada tabla contiene una o más columnas y cada columna tiene un tipo de datos asociado que define el tipo de datos que puede almacenar, por ejemplo, números, cadenas o datos temporales.

Para crear una nueva tabla, use la instrucción CREATE TABLE de la siguiente manera:

CREATE TABLE [database_name.][schema_name.]table_name (
    pk_column data_type PRIMARY KEY,
    column_1 data_type NOT NULL,
    column_2 data_type,
    ...,
    table_constraints
);
  • Primero, especifica el nombre de la base de datos en la que se crea la tabla. La database_name debe ser el nombre de una base de datos existente. Si no específicas el database_name se predetermina a la base de datos seleccionada actualmente.
  • En segundo lugar, especifique el esquema al que pertenece la nueva tabla.
  • Tercero, especifique el nombre de la nueva tabla.
  • Cuarto, cada tabla debe tener una llave primaria o PRIMARY KEY que consta de una o más columnas.
    Por lo general, primero se enumeran las columnas que son llave principal y luego otras columnas. Si la llave principal contiene solo una columna, puede usar las palabras clave PRIMARY KEY después del nombre de la columna. Si la clave primaria consta de dos o más columnas, debe especificar la restricción PRIMARY KEY como una restricción de tabla. Cada columna tiene un tipo de datos asociado especificado después de su nombre en la declaración. Una columna puede tener una o más restricciones de columna, como NOT NULL y UNIQUE.
  • Quinto, una tabla puede tener algunas restricciones especificadas en la sección de restricciones de la tabla, como FOREIGN KEY, PRIMARY KEY, UNIQUE y CHECK.

Toma en cuenta que CREATE TABLE es complejo y tiene más opciones que la sintaxis anterior. Le presentaremos gradualmente cada una de las opciones individuales en los tutoriales posteriores.

Ejemplo 1 de SQL Server CREATE TABLE

A continuación, te propociono un ejemplo de código para crear una tabla de estudiantes en SQL Server:

CREATE TABLE Estudiantes (
   ID INT PRIMARY KEY,
   Nombre VARCHAR(50) NOT NULL,
   Apellido VARCHAR(50) NOT NULL,
   Edad INT,
   CorreoElectronico VARCHAR(100)
);

En este ejemplo, se está creando una tabla llamada "Estudiantes" con cinco columnas:

  • ID: esta columna es de tipo INT y se ha definido como clave primaria mediante la declaración PRIMARY KEY. Esto significa que no puede haber valores duplicados en esta columna y se utiliza para identificar de manera única a cada estudiante en la tabla.
  • Nombre: esta columna es de tipo VARCHAR y tiene una longitud máxima de 50 caracteres. Se ha definido como "NOT NULL", lo que significa que se requiere un valor para esta columna en cada fila de la tabla.
  • Apellido: esta columna es similar a la columna Nombre en términos de tipo de datos y longitud, pero también se ha definido como "NOT NULL".
  • Edad: esta columna es de tipo INT y se utiliza para almacenar la edad de cada estudiante. A diferencia de las columnas Nombre y Apellido, esta columna no se ha definido como "NOT NULL", lo que significa que se pueden dejar valores nulos en esta columna en algunas filas de la tabla.
  • CorreoElectronico: esta columna es de tipo VARCHAR y tiene una longitud máxima de 100 caracteres. Se utiliza para almacenar la dirección de correo electrónico de cada estudiante y también se permite que tenga valores nulos.

En resumen, este ejemplo de código ilustra cómo crear una tabla de estudiantes básica en SQL Server con varias columnas diferentes que utilizan diferentes tipos de datos y restricciones para definir las características y reglas de cada columna.

Ejemplo 2 de SQL Server CREATE TABLE

La siguiente declaración crea una nueva tabla llamada sales.visitas para rastrear las visitas de los clientes a la tienda:

CREATE TABLE sales.visitas (
    visita_id INT PRIMARY KEY IDENTITY (1, 1),
    first_name VARCHAR (50) NOT NULL,
    last_name VARCHAR (50) NOT NULL,
    visited_at DATETIME,
    phone VARCHAR(20),
    store_id INT NOT NULL,
    FOREIGN KEY (store_id) REFERENCES sales.stores (store_id)
);

En este ejemplo:

Debido a que no especificamos el nombre de la base de datos explícitamente en la que se crea la tabla, la tabla de visitas se crea en la base de datos BikeStores, que es la que estamos utilizando de prueba. Para el esquema, lo especificamos explícitamente, por lo tanto, la tabla de visitas se crea en el esquema de sales.

La tabla de visitas contiene seis columnas:

  • La columna visita_id es la columna de llave principal de la tabla. IDENTITY (1,1) indica a SQL Server que genere automáticamente números enteros para la columna comenzando desde uno y aumentando en uno para cada nueva fila.
  • Las columnas first_name y last_name son columnas de cadena de caracteres con el tipo VARCHAR. Estas columnas pueden almacenar hasta 50 caracteres.
  • Visit_at es una columna DATETIME que registra la fecha y la hora en que el cliente visita la tienda.
  • La columna del teléfono es una columna de cadena de caracteres variable que acepta NULL.
  • La columna store_id almacena los números de identificación que identifican la tienda donde visitó el cliente.
  • Al final de la definición de la tabla hay una restricción FOREIGN KEY. Esta clave foránea asegura que los valores en la columna store_id de la tabla de visitas deben estar disponibles en la columna store_id en la tabla de tiendas. Aprenderá más sobre la restricción FOREIGN KEY en este link.


En este tutorial, ha aprendido a usar la instrucción CREATE TABLE de SQL Server para crear una nueva tabla en una base de datos.

Compartir:

Cargando...
Descarga el código fuente

Obten el código del sistema de gestión de proyectos.

Shape