SQL Server

SQL Server Create Table: Sintaxis para crear una tabla en SQL Server

Sintaxis básica

La sintaxis básica para crear una tabla en SQL Server es la siguiente:

CREATE TABLE nombre_tabla

Donde nombre_tabla es el nombre que le daremos a nuestra tabla.

Después de la declaración CREATE TABLE, debemos especificar las columnas y los tipos de datos que queremos incluir en nuestra tabla.

Especificando columnas y tipos de datos

Para especificar las columnas y los tipos de datos en nuestra tabla, utilizamos la siguiente sintaxis:

CREATE TABLE nombre_tabla

(

    nombre_columna1 tipo_dato1,

    nombre_columna2 tipo_dato2,

    …)

Donde nombre_columna es el nombre que le daremos a cada columna y tipo_dato es el tipo de dato que queremos asignar a cada columna.

Por ejemplo, si queremos crear una tabla llamada «clientes» con las columnas «id» (entero), «nombre» (cadena de caracteres) y «edad» (entero), la sintaxis sería:

CREATE TABLE clientes

(

    id INT,

    nombre VARCHAR(50),

    edad INT

)

Definiendo restricciones

Además de especificar las columnas y los tipos de datos, también podemos definir restricciones en nuestras tablas. Las restricciones nos permiten establecer reglas y condiciones para los datos que se pueden insertar en la tabla.

Algunas de las restricciones más comunes son:

  • NOT NULL: indica que la columna no puede contener valores nulos.
  • UNIQUE: indica que los valores en la columna deben ser únicos.
  • PRIMARY KEY: indica que la columna es una clave primaria.
  • FOREIGN KEY: indica que la columna es una clave foránea.
  • CHECK: permite especificar una condición que los valores en la columna deben cumplir.

Para definir una restricción en una columna, utilizamos la siguiente sintaxis:

Recomendado:  SQL Server Row Number: Cómo utilizar ROW_NUMBER en SQL Server

CREATE TABLE nombre_tabla

(

    nombre_columna tipo_dato restricciones,

    …)

Donde restricciones es la restricción que queremos aplicar a la columna.

Por ejemplo, si queremos definir la columna «id» como clave primaria en nuestra tabla «clientes», la sintaxis sería:

CREATE TABLE clientes

(

    id INT PRIMARY KEY,

    nombre VARCHAR(50),

    edad INT

)

Agregando claves primarias

Una clave primaria es una columna o un conjunto de columnas que identifican de manera única cada fila en una tabla. Para agregar una clave primaria a una tabla, utilizamos la siguiente sintaxis:

CREATE TABLE nombre_tabla

(

    nombre_columna tipo_dato PRIMARY KEY,

    …)

Donde nombre_columna es el nombre de la columna que queremos definir como clave primaria.

Por ejemplo, si queremos agregar una clave primaria a la columna «id» en nuestra tabla «clientes», la sintaxis sería:

CREATE TABLE clientes

(

    id INT PRIMARY KEY,

    nombre VARCHAR(50),

    edad INT

)

Agregando claves foráneas

Una clave foránea es una columna o un conjunto de columnas que establecen una relación entre dos tablas. Para agregar una clave foránea a una tabla, utilizamos la siguiente sintaxis:

CREATE TABLE nombre_tabla

(

    nombre_columna tipo_dato REFERENCES nombre_tabla_referenciada(nombre_columna_referenciada),

    …)

Donde nombre_columna es el nombre de la columna que queremos definir como clave foránea, nombre_tabla_referenciada es el nombre de la tabla a la que queremos hacer referencia y nombre_columna_referenciada es el nombre de la columna en la tabla referenciada.

Por ejemplo, si queremos agregar una clave foránea a la columna «id_cliente» en nuestra tabla «pedidos», que hace referencia a la columna «id» en la tabla «clientes», la sintaxis sería:

CREATE TABLE pedidos

(

    id_pedido INT,

    id_cliente INT REFERENCES clientes(id),

    fecha_pedido DATE

)

Ejemplos de sintaxis

A continuación, se presentan algunos ejemplos de sintaxis para crear tablas en SQL Server:

Recomendado:  SQL Server Synonym: Qué es y cómo utilizar sinónimos en SQL Server

CREATE TABLE empleados

(

    id_empleado INT PRIMARY KEY,

    nombre VARCHAR(50),

    apellido VARCHAR(50),

    fecha_nacimiento DATE,

    salario DECIMAL(10,2)

)

CREATE TABLE productos

(

    id_producto INT PRIMARY KEY,

    nombre VARCHAR(50),

    precio DECIMAL(10,2),

    id_categoria INT REFERENCES categorias(id)

)

CREATE TABLE ventas

(

    id_venta INT PRIMARY KEY,

    id_producto INT REFERENCES productos(id),

    cantidad INT,

    fecha_venta DATE

)

Estos son solo ejemplos y la sintaxis puede variar dependiendo de las necesidades y requerimientos de cada tabla.

Author

osceda@hotmail.com

Leave a comment

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