SQL

¿Cómo crear una tabla en SQL Server?

Estrada Web Group
Administrador
¿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.

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 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 artículo:

Más artículos geniales

Cómo modificar una tabla SQL Server con Alter Table

Cómo modificar una tabla SQL Server con Alter Table

En este tutorial de SQL Server se explica cómo modificar una tabla utilizando la instrucción ALTER TABLE en SQL Server (Transact-SQL), por ejemplo, agregar una columna, modificar o eliminar una columna, cambiar el nombre de una columna o cambiar el nombre de una tabla con sintaxis y ejemplos.

Ver artículo completo
Aprende a utilizar las condiciones WHERE en las instrucciones UPDATE de SQL

Aprende a utilizar las condiciones WHERE en las instrucciones UPDATE de SQL

La instrucción o comando SQL UPDATE le permite actualizar un registro existente en la base de datos.

Ver artículo completo
¿Qué es PRIMARY KEY en SQL Server y cómo funciona?

¿Qué es PRIMARY KEY en SQL Server y cómo funciona?

En este tutorial de SQL Server, aprenderá a usar la restricción PRIMARY KEY de SQL Server para crear una llave primaria para una tabla.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla ;