T-SQL: Crea Tablas con CREATE TABLE y Define Claves Primarias

T-SQL: Crea Tablas con CREATE TABLE y Define Claves Primarias

En el ámbito del desarrollo de bases de datos con SQL Server, la creación de tablas es un paso fundamental para organizar y almacenar la información. T-SQL, el lenguaje de consulta estructurado de SQL Server, proporciona la sentencia CREATE TABLE para definir la estructura de una tabla, especificando las columnas, sus tipos de datos y las restricciones que se aplican a ellas. En este artículo, exploraremos a fondo cómo utilizar CREATE TABLE para crear tablas y comprender la importancia de la clave principal (PRIMARY KEY) en la definición de la integridad de los datos.

La sintaxis básica de la sentencia CREATE TABLE es la siguiente:

sql
CREATE TABLE nombre_tabla (
nombre_columna1 tipo_dato1,
nombre_columna2 tipo_dato2,
...
nombre_columnaN tipo_datoN,
restricciones
);

La Importancia de la Clave Principal (PRIMARY KEY)

Una clave principal es una columna o conjunto de columnas que identifican de forma única cada fila en una tabla. La clave principal evita la duplicación de registros y asegura la integridad referencial en relaciones entre tablas. Al definir una clave principal, se garantiza que cada fila tenga un valor único que la distingue de las demás.

Ejemplo Práctico: Creando una Tabla «CUSTOMERS»

Imaginemos que queremos crear una tabla llamada «CUSTOMERS» para almacenar información sobre los clientes de nuestra empresa. La tabla podría tener las siguientes columnas:

  • ID: Un valor entero que identifica de forma única a cada cliente.
  • Nombre: Un valor de texto que almacena el nombre del cliente.
  • Edad: Un valor entero que representa la edad del cliente.
  • Dirección: Un valor de texto que almacena la dirección del cliente.
  • Salario: Un valor numérico que representa el salario del cliente.
LEER:  getenv() en C: Acceso a Variables de Entorno

Para crear esta tabla en T-SQL, usaríamos la siguiente sentencia:

sql
CREATE TABLE CUSTOMERS (
ID INT PRIMARY KEY,
Nombre VARCHAR(255),
Edad INT,
Dirección VARCHAR(255),
Salario DECIMAL(10,2)
);

En este ejemplo, hemos definido la columna «ID» como clave principal usando la cláusula PRIMARY KEY. Esto asegura que cada cliente tenga un ID único que lo identifica dentro de la tabla.

Verificando la Creación de la Tabla

Una vez que hayamos ejecutado la sentencia CREATE TABLE, podemos verificar si la tabla se creó correctamente utilizando la consulta exec sp_columns. Esta consulta devuelve una lista de todas las columnas de una tabla especificada.

sql
exec sp_columns 'CUSTOMERS'

La salida de esta consulta mostrará la información de todas las columnas de la tabla «CUSTOMERS», incluyendo su nombre, tipo de datos y otros detalles relevantes.

Consideraciones Adicionales al Crear Tablas

  • Tipos de Datos: Es fundamental seleccionar el tipo de datos adecuado para cada columna. T-SQL ofrece una amplia variedad de tipos de datos, como INT, VARCHAR, DATETIME, DECIMAL, entre otros.
  • Restricciones: Además de la clave principal, podemos agregar otras restricciones a las columnas, como UNIQUE, NOT NULL, CHECK y DEFAULT, para garantizar la integridad y coherencia de los datos.
  • Índices: Los índices son estructuras de datos que aceleran el acceso a los datos dentro de una tabla. Al crear una tabla, podemos definir índices para las columnas que se utilizan con frecuencia en consultas.

Conclusión

La sentencia CREATE TABLE es una herramienta esencial en T-SQL para definir la estructura de las tablas y almacenar la información de manera organizada. Comprender la importancia de la clave principal (PRIMARY KEY) y las diferentes restricciones que se pueden aplicar a las columnas es fundamental para asegurar la integridad de los datos y el correcto funcionamiento de la base de datos.

LEER:  ASP.NET: Introducción - Guía Completa del Framework Web de Microsoft