Crear tablas en SQL Server con T-SQL

Además del diseñador, utilizar T-SQL también facilita crear tablas en SQL Server con la misma facilidad que el diseñador del Management.

¿Qué ventajas tiene?

La ventaja principal para crear tablas con T-SQL es la facilidad de replicar las tablas en otras bases de datos en segundos.

Además, de aplicar cambios a las tablas recién creadas sin tener que crear nuevamente toda la tabla, como se haría en el diseñador.

Crear una tabla en SQL Server

El código de la estructura de una tabla es la siguiente.

CREATE TABLE NombreTabla(
	NombreColumna TipoDeDato
);
  • La instrucción de Create Table seguido del nombre de la tabla.
  • Después del nombre de la tabla se colocan paréntesis.
  • Entre los paréntesis se colocan las columnas, nombre de columna seguido del tipo de dato.

Podría interesarte Modificar tipo de dato de columna en SQL Server  

Veamos cómo crear rápidamente una tabla básica desde un archivo de consulta. Con la base de datos seleccionado, abrimos una nueva consulta y agregamos el siguiente código.

CREATE TABLE Vendedor(
	ID	INT,
	Nombre VARCHAR(80),
	Telefono VARCHAR(15),
	Domicilio VARCHAR(80),
	FechaIngreso DATETIME
);

La tabla de nombre Vendedor, con las columnas ID, Nombre, Telefono, Domicilio, FechaIngreso.

Ejecuta la consulta, podrás ver el mensaje de Comando completado correctamente; si es así la tabla se creó correctamente.

Puntos importantes de las tablas.

  • Tanto el nombre de la tabla como las columnas no pueden tener caracteres especiales, espacios, acentos o ñ.
  • Las columnas son separadas por comas.
  • No se puede repetir el nombre de una columna.

Para tener una tabla mucho mas completa y que posteriormente se le puedan agregar relaciones con otras tablas, debemos agregar algunas instrucciones extra.

Por lo tanto, el código para una tabla un poco más completa podrá quedar con el siguiente código.

CREATE TABLE Vendedor(
	ID	INT PRIMARY KEY IDENTITY(1,1) NOT NULL,
	Nombre VARCHAR(80) NOT NULL,
	Telefono VARCHAR(15) NOT NULL,
	Domicilio VARCHAR(80) NULL,
	FechaIngreso DATETIME NOT NULL,
);

Los puntos de llave primaria e identidad los hemos explicado en temas anteriores, puedes consultarlos.

Al agregar NOT NULL indicamos que la columna no permitirá valores nulos, en caso contrario NULL permite nulos.

Antes de ejecutar la consulta elimina la tabla creada anteriormente, una vez eliminado ejecuta esta consulta.

Crear tablas en SQL Server con T-SQL

Podría interesarte Esquemas en SQL Server  

Como pudiste darte cuenta ya solo se agregaron las instrucciones faltantes para crear la tabla, una de las ventajas de usar consultas.

One Comment

  1. Excelente información me facilito mucho entender la creación de tablas , espero que sigan compartiendo mas contenido de estos temas , les dejo un buen manual de como instalar SQL ya que la instalación de SQL se me complico un poco , este manual en verdad fue de mucha ayuda .

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *