Tabla CREATE, ALTER, DROP de SQL Server [Ejemplos de T-SQL]

¿Qué es una Mesa?

Una tabla es un objeto que almacena datos en Fila columna formato. Debajo del diagrama, se muestran filas y columnas respectivamente.

Filas y columnas de la tabla
Filas y columnas de la tabla

Cómo crear una tabla en SQL Server con T-SQL

El primer paso para almacenar datos en la base de datos es crear una tabla donde residirán los datos. Después de la creación de la tabla, podemos seguir insertando las filas en la tabla.

Podemos crear una tabla en el siguientewing formas:

  1. T-SQL: cree una nueva tabla definiendo todas las columnas y su tipo de datos.
  2. T-SQL: crear una nueva tabla utilizando una tabla existente
  3. Usando el Diseñador de tablas

Estudiemos esto en detalle:

T-SQL: cree una nueva tabla definiendo todas las columnas y su tipo de datos.

A continuación se muestra la sintaxis para crear una tabla en SQL Server

Sintaxis

CREATE TABLE tableName
( 
  column_1 datatype [ NULL | NOT NULL ],
  column_2 datatype [ NULL | NOT NULL ],
  ...
);

Aquí,

  • El parámetro tableName indica el nombre de la tabla que va a crear.
  • Los parámetros columna_1, columna_2… indican las columnas que se agregarán a la tabla.
  • Una columna debe especificarse como NULL o NOT NULL. Si no lo especifica, SQL Server tomará NULL como valor predeterminado.

Creemos una tabla básica con dos columnas.

consulta:

CREATE TABLE COURSE
(
Course_ID Int,
Course_Name Varchar(10)
)

Requisito previo: Seleccione la base de datos donde necesita crear la tabla.

Crear una tabla en SQL Server con T-SQL

Paso 1) Ejecute la consulta haciendo clic en Ejecutar.
Antes de ejecutar la consulta, no existe ninguna tabla:

Crear una tabla en SQL Server con T-SQL

Resultado: Después de ejecutar la consulta, haga clic en el botón "Actualizar" y la nueva tabla existe como un curso.

Crear una tabla en SQL Server con T-SQL

Crear una tabla en SQL Server con T-SQL

Paso 2) Inserta algunos datos

Hasta ahora, la tabla solo existe, pero aún no hay datos en la tabla creada.

Transact-SQL tiene la instrucción INSERT que se puede utilizar para insertar datos en una tabla. Con esta declaración, podemos insertar una o más columnas en una tabla.

Sintaxis

INSERT INTO tableName
(column_1, column_2, ... )
VALUES
(expression_1, expression_2, ... ),
(expression_1, expression_2, ... ),
...;

Lo anterior muestra la sintaxis básica del comando cuando se usa la palabra clave VALUES para insertar datos en una tabla.

Insertemos cuatro filas usando recuadro mando.

Insert into COURSE values (1,'SQL');
Insert into COURSE values (2,'Python');
Insert into COURSE values (3,'SQL');
Insert into COURSE values (4,'C');

La siguiente instantánea muestra que ahora la inserción de cuatro filas se realizó correctamente.

Crear una tabla en SQL Server con T-SQL

Paso 3) Utilice la instrucción SELECT para ver datos
Para ver datos en SQL Server, copie el siguientewing sintaxis:

SELECT expression
FROM tableName
[WHERE condition];

Consulta de ejemplo:

SELECT * FROM COURSE;

Resultado: Se creó la tabla y hay cuatro registros en las tablas. Tenga en cuenta que podemos crear registros con un valor duplicado en cualquiera de las columnas ya que no hay restricciones.

Crear una tabla en SQL Server con T-SQL

T-SQL: cree una nueva tabla utilizando una tabla existente.

Ahora digamos que queremos otra tabla como la tabla CURSO creada arriba. Sin embargo, sólo necesitamos una columna de Nombre del curso y no Course_ID.

Sintaxis

SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;

Consulta de ejemplo:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Paso 1) Ejecute la consulta haciendo clic en Ejecutar.

Crear una nueva tabla usando una tabla existente

Resultado: Nueva tabla creada con el nombre como NOMBRES DE CURSO con 1 columna existente y cuatro registros de la tabla anterior.

SELECT * FROM COURSE_NAMES;

Crear una nueva tabla usando una tabla existente

Usando el Diseñador de tablas

También podemos crear una tabla desde Studio Management IDE usando Diseñador de mesas.

Paso 1) Haga clic derecho en Tabla>Nuevo>Haga clic en Mesa.

Cree una tabla en SQL Server usando el Diseñador de tablas

Paso 2) Introduzca nombres de columnas y tipos de datos. Seleccione si desea permitir valores nulos o no.

Cree una tabla en SQL Server usando el Diseñador de tablas

Paso 3) Presione 'CTRL+S' para guardar la tabla. Introduzca el nombre como 'Título del curso'

Cree una tabla en SQL Server usando el Diseñador de tablas

Resultado: Haga clic en 'Actualizar' y podremos ver que existe una nueva tabla con el nombre como Título del curso con una columna denominada como Nombre del curso.

Cree una tabla en SQL Server usando el Diseñador de tablas

Cree una tabla en SQL Server usando el Diseñador de tablas

Modificar tabla en SQL Server

Existen dos maneras a Alterar la mesa in Servidor SQL.

1. T-SQL: alterar la tabla agregando nuevas columnas.

2. Usando el diseñador de tablas

T-SQL: alterar la tabla insertando columnas

A continuación se muestra la sintaxis del comando Alter en SQL:

Sintaxis:

 Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;

Consulta:

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Paso 1) Ejecute la consulta haciendo clic en Ejecutar.

Modificar tabla insertando columnas

Resultado: Existe una nueva columna con el nombre como Duración del curso en la pestaña Tabla de títulos_cursos.

Modificar tabla insertando columnas

Usando el diseñador de tablas

También podemos modificar la tabla desde la interfaz de usuario usando Table Designer.

Paso 1) Haga clic derecho en la tabla existente>Diseño.

Modificar tabla usando el Diseñador de tablas

Paso 2) Agregue el nombre de la columna como Course_Start_Date y seleccione Tipo de datos.

Modificar tabla usando el Diseñador de tablas

Paso 3) Presione 'CTRL+S' para guardar la columna recién agregada.

Resultado: Se crea una nueva columna con el nombre como Fecha_de_inicio_del_curso in Título del curso mesa.

Modificar tabla usando el Diseñador de tablas

Eliminar tabla en SQL Server

Eliminamos la tabla cuando ya no es necesaria.

Existen dos maneras a Eliminar tabla en el servidor SQL.

1. Usando SQL Server Management Studio.

2. T-SQL: Eliminar tabla.

Uso de SQL Server Management Studio

Paso 1) Haga clic derecho en la tabla existente> Eliminar. Nombre de la tabla 'Curso_Título'

Eliminar tabla usando SQL Server Management Studio

Paso 2) En la ventana "Eliminar objeto", haga clic en DE ACUERDO.

Eliminar tabla usando SQL Server Management Studio

Resultado: 'Curso_Título' La tabla se eliminó de la lista de tablas.

Eliminar tabla usando SQL Server Management Studio

T-SQL: eliminar tabla

A continuación se muestra la sintaxis para soltar mesa

Sintaxis

DROP TABLE <tableName>;

El parámetro tableName es el nombre de la tabla que se va a eliminar.

consulta:

DROP TABLE COURSE_NAMES;

Paso 1) Ejecute la consulta haciendo clic en Ejecutar.

Eliminar tabla

Resultado: 'Nombre_del_curso' La tabla se eliminó de la lista de tablas.

Eliminar tabla

Alternativamente, también puede utilizar el comando ELIMINAR TABLA. Pero solo eliminará filas (datos). La estructura de la mesa permanecerá intacta. El comando está destinado a truncar la tabla para que pueda usarse later.

Sintaxis

DELETE TABLE <Table name>;

¡Datos interesantes!

  • También podemos almacenar archivos grandes como .xml en una columna como tipo de datos BLOB, CLOB.
  • Eliminar se puede revertir, pero Soltar no se puede revertir.

Resumen

  • Eliminar tabla solo elimina todas las filas, pero la estructura de la tabla aún existe. Podemos nuevamente insertar nuevas filas.
  • La caída eliminará permanentemente la estructura de la tabla y, por lo tanto, no podremos insertar nuevas filas.