• Saltar a la navegación principal
  • Saltar al contenido principal

DBA dixit

Recursos en línea para el administrador y el desarrollador de bases de datos

  • Lo básico
  • SQL
  • Administración
  • Herramientas
  • Buenas prácticas
  • Performance & Tuning
Usted está aquí: Inicio / SQL / Cómo crear tablas con SQL en SQL Server

Cómo crear tablas con SQL en SQL Server

26/02/2021 by DBA

Cómo crear tablas con SQL en SQL Server

Una tabla, como se revisó en previamente, es una estructura dentro de una base de datos que guardará registros de un mismo tipo, todos los registros serán iguales, por que tendrán los mismos campos. Por tanto, es importante revisar cómo crear tablas en ua base de datos relacional por medio de código SQL (código DDL específicamente) y para ello se utilizará la instrucción CREATE TABLE

CREATE TABLE

Es el comando de DDL que permite, como su nombre lo indica, crear tablas en la base de datos; una tabla nueva que solo requiere dos cosas obligatorias

  1. Nombre que se le va a dar a la tabla
  2. Definición de los campos que la formarán

A partir de ahí se puede mejorar el modelo de datos creando llaves primarias, foráneas, restricciones, índices, etc., pero el comando CREATE TABLE básico solo requiere el nombre de la nueva tabla y la definición de los campos

Definición de campos

Cuando se definen los campos se puede configurar una gran variedad de parámetros (si acepta nulos o no, si  tiene alguna validación, valores por default, si son llaves secundarias por medio de la propiedad UNIQUE, etc.) pero lo mínimo que se debe incluir es

  • El nombre del campo y
  • El tipo de datos que tendrá.

El tipo de datos variará del motor de bases de datos, pero en general serán textos, números y fechas al menos. En el caso específico de SQL Server se tienen los tipos de datos numéricos, de texto, fechas o de tiempo, BLOBs, campos calculados, espaciales, etc.

-- Modelo de creación de una nueva tabla en SQL SERVER
    CREATE TABLE nombreTabla (
        definición del campo 1,
        definición del campo 2,
        ...
        definición del último campo
    );

-- Modelo de definición de campo
--   nombreDeCampo tipoDeDato

Ejemplo de creación de tabla

--Ejemplo de creación de tabla en SQL SERVER
CREATE TABLE peliculas 
(
    titulo        varchar (100),  
    director      varchar (100),
    genero        varchar (100),
    ano           smallint,
    clasificacion varchar (20),
    protagonistas varchar (300)
);

En este caso se trata de una nueva tabla (peliculas) con 6 campos; uno de ellos de tipo smallint y los otros cinco de tipo varchar (algunos de 100 caracteres, otro de 20 y el último de 300).

Obviamente es necesario definir más características de la tabla (ubicación, llave primaria, propiedades opcionales de los campos, etc.) pero la estructura mínima es la que se muestra en el código arriba incluido.

Es importante hacer notar que la nueva tabla se creará en la base de datos que se encuentre activa en ese instante, por lo que el DBA se debe asegurar de crear la tabla en la base de datos correcta, quizá utilizando el comando USE previo al uso del CREATE TABLE.

Publicado en: SQL Etiquetado como: SQL Server

  • Lo básico
  • SQL
  • Administración
  • Herramientas
  • Buenas prácticas
  • Performance & Tuning

Copyright © 2023 · Wellness Pro on Genesis Framework · WordPress · Acceder