Tabla de SQL Server: CREATE, ALTER, DROP (Ejemplos de T-SQL)

Tabla de contenido:

Anonim

¿Qué es una mesa?

Una tabla es un objeto que almacena datos en formato de fila y columna . Debajo del diagrama, se muestran las filas y la columna respectivamente.

En este tutorial, aprenderá:

  • ¿Qué es una mesa?
  • Cómo crear una tabla
    • Usando T-SQL
    • T-SQL: cree una tabla nueva utilizando una tabla existente.
    • Usar el diseñador de tablas
  • Modificar tabla
    • Usando T-SQL
    • Usando el diseñador de tablas
  • Eliminar tabla
    • Uso de SQL Server Management Studio
    • Usando T-SQL

Cómo crear una tabla

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 formas:

  1. T-SQL: cree una nueva tabla definiendo todas las columnas y su tipo de datos.
  2. T-SQL: crear una tabla nueva usando una tabla existente
  3. Usar 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 la tabla

Sintaxis:

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

Aquí,

  • El parámetro tableName denota el nombre de la tabla que va a crear.
  • Los parámetros column_1, column_2… denotan 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', 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 usar 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 el comando Insertar .

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 es exitosa.

Paso 3) Para ver datos en SQL Server, usamos la instrucción SELECT. La declaración toma la siguiente sintaxis:

SELECT expressionFROM 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 existen restricciones.

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

Ahora digamos que queremos otra tabla como la tabla COURSE creada anteriormente. Sin embargo, solo necesitamos una columna de Course_Name y no Course_ID.

Sintaxis:

SELECT (Column 1,… ) INTO  FROM ;

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 COURSE_NAMES con 1 columna existente y cuatro registros de la tabla anterior.

SELECT * FROM COURSE_NAMES; 

Usar el diseñador de tablas

También podemos crear tablas desde Studio Management IDE usando Table Designer.

Paso 1) Haga clic con el botón derecho en Tabla> Nuevo> Haga clic en Tabla.

Paso 2) Ingrese los nombres de las columnas, los tipos de datos. Seleccione si desea permitir valores nulos o no.

Paso 3) Presione 'CTRL + S' para guardar la tabla. Ingrese el nombre como 'Course_Title'

Resultado: haga clic en 'Actualizar' y podemos ver que existe una nueva tabla con el nombre Course_Title con una columna denominada Course_Name .

Modificar tabla

Hay dos formas de alterar la tabla en el servidor SQL .

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

2. Usando el diseñador de tablas

T-SQL: modificar la tabla insertando columnas

A continuación se muestra la sintaxis para modificar la tabla

Sintaxis :

 Alter TABLE 
 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 Course_Duration dentro de la tabla Course_Title .

Usando el diseñador de tablas

También podemos alterar la tabla desde la interfaz de usuario usando el diseñador de tablas.

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 Course_Start_Date en la tabla Course_Title .

Eliminar tabla

Eliminamos la tabla cuando ya no es necesaria.

Hay dos formas de eliminar la tabla en el servidor SQL .

1. Uso de SQL Server Management Studio.

2. T-SQL: Eliminar tabla.

Uso de SQL Server Management Studio

Paso 1) Haga clic con el botón derecho en Tabla existente> Eliminar. Nombre de la tabla 'Course_Title'

Paso 2) En la ventana 'Eliminar objeto', haga clic en Aceptar.

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

T-SQL: Eliminar tabla

A continuación se muestra la tabla de sintaxis para eliminar

Sintaxis:

DROP TABLE 
;

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: la tabla 'Course_Name' se eliminó de la lista de tablas.

Alternativamente, también puede usar el comando DELETE TABLE. Pero, eliminará solo filas (datos). La estructura de la mesa permanecerá intacta. El comando está destinado a truncar la tabla para que pueda usarse más tarde.

Sintaxis:

DELETE TABLE 
;

¡Datos interesantes!

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

Resumen:

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