SQL Server: instrucción CREAR TABLA

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

SQL Server: instrucción CREAR TABLA

Este tutorial de SQL Server describe cómo usar crear declaración de tabla Sintaxis y ejemplos en SQL Server (Transact-SQL).

describir

La instrucción CREATE TABLE de SQL Server (Transact-SQL) le permite crear y definir tablas.

sintaxis

La sintaxis de la instrucción CREATE TABLE en SQL Server (Transact-SQL) es:

CREATE TABLE table_name
( 
  column1 datatype [ NULL | NOT NULL ],
  column2 datatype [ NULL | NOT NULL ],
  ...
);

parámetro o parámetro

table_name El nombre de la tabla que desea crear. column1, column2 Las columnas que desea crear en la tabla. Cada columna debe tener un tipo de datos. La columna debe definirse como NULL o NOT NULL, si este valor se deja en blanco, la base de datos asume NULL como valor predeterminado.

ejemplo

Veamos un ejemplo de cómo utilizar la sentencia CREATE TABLE en SQL Server (Transact-SQL).

Por ejemplo:

CREATE TABLE employees
( employee_id INT NOT NULL,
  last_name VARCHAR(50) NOT NULL,
  first_name VARCHAR(50),
  salary MONEY
);

Este ejemplo de SQL Server CREATE TABLE crea una tabla denominada empleados con 4 columnas.

  • La primera columna, denominada empleado, se crea como un tipo de datos INT y no puede contener valores NULL.
  • La segunda columna, llamada last_name, es un tipo de datos VARCHAR (longitud máxima de 50 caracteres) y tampoco puede contener valores NULL.
  • La tercera columna, llamada first_name, es un tipo de datos VARCHAR, pero puede contener valores NULL.
  • La cuarta columna se llama salario, que es un tipo de datos MONEY que puede contener valores NULL.

El único problema con esta declaración CREATE TABLE ahora es que no tiene una clave principal definida para la tabla en SQL Server. Podemos modificar esta instrucción CREATE TABLE y definir employee_id como la clave principal de la siguiente manera:

CREATE TABLE employees
( employee_id INT PRIMARY KEY,
  last_name VARCHAR(50) NOT NULL,
  first_name VARCHAR(50),
  salary MONEY
);

Al especificar la palabra PRIMARY KEY después del campo employee_id, SQL Server creará employee_id como clave principal para la tabla de empleados.