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.

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 de las siguientes maneras:
- T-SQL: cree una nueva tabla definiendo todas las columnas y su tipo de datos.
- T-SQL: crear una nueva tabla utilizando una tabla existente
- 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.
Paso 1) Ejecute la consulta haciendo clic en Ejecutar.
Antes de ejecutar la consulta, no existe ninguna tabla:
Resultado: Después de ejecutar la consulta, haga clic en el botón "Actualizar" y la nueva tabla existe como un curso.
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.
Paso 3) Utilice la instrucción SELECT para ver datos
Para ver datos en SQL Server, copie la siguiente 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.
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.
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;
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.
Paso 2) Introduzca nombres de columnas y tipos de datos. Seleccione si desea permitir valores nulos o no.
Paso 3) Presione 'CTRL+S' para guardar la tabla. Introduzca el nombre como 'Título del curso'
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.
Modificar tabla en SQL Server
Hay 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.
Resultado: Existe una nueva columna con el nombre como Duración del curso en la pestaña Tabla de títulos_cursos.
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.
Paso 2) Agregue el nombre de la columna como Course_Start_Date y seleccione Tipo de datos.
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.
Eliminar tabla en SQL Server
Eliminamos la tabla cuando ya no es necesaria.
Hay 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'
Paso 2) En la ventana "Eliminar objeto", haga clic en DE ACUERDO.
Resultado: 'Curso_Título' La tabla se eliminó de la lista de tablas.
T-SQL: eliminar tabla
A continuación se muestra la sintaxis para Necesario 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.
Resultado: 'Nombre_del_curso' La tabla se eliminó de la lista de tablas.
Como alternativa, también puede utilizar el comando DELETE TABLE, pero eliminará solo filas (datos). La estructura de la tabla permanecerá intacta. El comando tiene como objetivo truncar la tabla para que pueda utilizarse más adelante.
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.