En este tutorial, le mostraré cómo realizar las operaciones básicas de la tabla SQL , que incluyen la creación y eliminación de tablas. También analizaremos la inserción, eliminación y actualización de registros en una tabla.
Además, también usamos el término CRUD , que significa Crear, Leer, Actualizar y Eliminar para las operaciones de tabla básicas de SQL .
Si alguna vez ha trabajado con Excel, simplemente visualice el archivo de Excel como su base de datos, las tablas que crea en SQL como las páginas de Excel y los registros como las filas en su hoja de Excel.
Tabla de contenido
Operaciones de tabla SQL: CREAR TABLA
Comencemos con el comando CREAR TABLA . Para crear una tabla, primero debemos escribir el comando CREAR TABLA . Luego ingrese el nombre de la tabla. Tenga en cuenta que el nombre de la tabla que va a utilizar no debe estar presente en la base de datos o, de lo contrario, no se creará.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-6650-0612130822169.jpg)
Después de eso, necesitamos agregar los paréntesis de apertura y cierre . Luego, agregaremos el nombre de la columna y los tipos de datos entre paréntesis.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-4167-0612130822244.jpg)
También podemos crear una tabla a partir de una consulta. Podemos hacer esto usando el comando SELECT * INTO person.Persons_copy FROM person.Persons . Este comando creará una tabla llamada person.Persons_copy con la misma estructura y registros de la tabla person.Persons .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-4685-0612130822448.jpg)
Manipulación de registros en SQL
Una vez que hemos creado una tabla, ahora podemos usar el comando INSERTAR para ingresar un registro. Los comandos resaltados a continuación ingresarán los valores en la tabla denominada dbo.courses .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-9306-0612130822558.jpg)
En caso de que haya realizado una entrada incorrecta y desee eliminarla, puede usar el comando ELIMINAR para hacerlo. Con el siguiente comando, los registros con id mayores o iguales a 1000 se eliminarán en la tabla dbo.courses .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-3271-0612130822618.jpg)
Es importante utilizar el comando WHERE en esta operación, ya que le ayuda a especificar qué registro se debe eliminar o, de lo contrario, este comando eliminará todo lo que haya especificado en la tabla.
Si desea eliminar todo en una tabla, puede usar el comando TRUNCATE TABLE . El comando resaltado a continuación borrará los registros dentro de la tabla dbo.courses .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-5409-0612130822812.jpg)
Actualizar un registro es muy simple. Usamos el comando UPDATE para hacer esta operación. El comando resaltado a continuación actualizará el nombre " Dax " a " DAX " dentro de la tabla dbo.courses .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-2926-0612130822891.jpg)
Como notó, usamos el comando SET en el ejemplo para identificar qué columna y valor deben actualizarse. También agregamos el comando WHERE para señalar el registro existente que actualizaremos en la tabla dbo.courses .
Operaciones de tabla SQL: DROP TABLE
También podemos eliminar tablas simplemente usando el comando DROP TABLE . El comando resaltado en este ejemplo muestra cómo eliminar una tabla específica.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-6996-0612130823110.jpg)
Esta función es similar al comando TRUNCATE TABLE . Sin embargo, la principal diferencia entre estos dos es que el comando TRUNCATE TABLE se usa solo para borrar una tabla. Por otro lado, el comando DROP TABLE se utiliza para eliminar una tabla específica junto con sus registros.
Ahora intentemos usar estos comandos SQL en Microsoft SQL Server Management Studio .
Crear una tabla en SQL
Comencemos con la creación de una tabla. Por ejemplo, queremos crear una tabla llamada dbo.Names .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-2030-0612130823259.jpg)
Ahora mismo estoy trabajando en la base de datos AdventureWorks2012 . Esta es una base de datos de respaldo proporcionada por Microsoft en su sitio web de documentación.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-5031-0612130823388.jpg)
En el lado derecho, cuando hacemos clic en el icono + junto a la carpeta Tablas , podemos ver que no hay ninguna tabla existente en la carpeta Tablas que tenga el nombre de tabla dbo.Names .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-4480-0612130823499.jpg)
Ahora ejecutemos el siguiente comando para crear la tabla dbo.Names .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-1997-0612130823579.jpg)
Después de hacer clic en el botón Ejecutar , mostrará un mensaje que dice " Comandos completados con éxito ".
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-7481-0612130823628.jpg)
A continuación, actualice la carpeta Tablas . Haga clic con el botón derecho en él y luego seleccione Actualizar .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-6618-0612130823677.jpg)
Al actualizar, podemos ver la tabla dbo.Names agregada en la carpeta Tablas .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-2203-0612130823739.jpg)
La tabla dbo.Names está actualmente vacía. Haga clic con el botón derecho en él y seleccione Seleccionar las 1000 filas principales de las opciones para abrirlo.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-6067-0612130823798.jpg)
Al abrir, veremos que no tiene ningún registro y solo muestra 3 columnas que son ID , FirstName y LastName .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-789-0612130823902.jpg)
Crear una tabla temporal en SQL
Una tabla temporal siempre comienza con # . Esto es muy útil para encontrar y resolver posibles errores y escribir consultas SQL porque no se almacena permanentemente en la base de datos. Cuando cerramos una sesión, la tabla será eliminada. Puede crear una tabla temporal utilizando el comando resaltado a continuación.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-4999-0612130824905.jpg)
Desde aquí, usaremos la tabla #Names para ejecutar otros comandos.
Seleccionar una tabla en SQL
Después de crear la tabla #Names , ahora vamos a verificar sus registros ejecutando el siguiente comando resaltado.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-8863-0612130824958.jpg)
Pero como aún no hemos ingresado ningún registro, la tabla solo mostrará las 3 columnas.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-7967-0612130825335.jpg)
Soltar una tabla en SQL
Ahora, si queremos soltar o eliminar la tabla #Names , usaremos el comando DROP TABLE y seleccionaremos la tabla #Names .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-7104-0612130825411.jpg)
Después de eso, ejecute el comando SELECT * FROM #Names y mostrará un mensaje como este.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-3002-0612130825493.jpg)
Esto se debe a que eliminamos la tabla #Names .
Insertar un registro en una tabla SQL
Antes de continuar, recrearemos la tabla #Names y luego insertaremos un registro en esa tabla usando el siguiente comando.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-8486-0612130825551.jpg)
Este comando significa que estamos insertando los valores (1, 'Dean', 'Jones') de las columnas (ID, FirstName, LastName) en #Names .
Cuando vea un mensaje similar al del siguiente ejemplo después de ejecutar este comando, significa que el registro se ha agregado a la tabla.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-7622-0612130825608.jpg)
Ahora ejecute el comando SELECT * FROM #Names y debería ver el registro que acabamos de insertar.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-7072-0612130825716.jpg)
Insertar múltiples registros en una tabla
Para insertar múltiples registros en una tabla, solo necesita crear múltiples valores. Pero asegúrese de separarlos con “ , ”. Use el siguiente comando como referencia.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-4589-0612130825799.jpg)
Si ejecutamos el comando SELECT * FROM #Names nuevamente, ahora tendremos un total de 4 registros en la tabla #Names .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-3725-0612130825850.jpg)
Actualización de un registro en una tabla
A continuación, actualicemos un registro en la tabla #Names . Intentemos cambiar la ID de John a 10 . Primero, usaremos el comando ACTUALIZAR y luego seleccionaremos #Nombres . Después de eso, agregaremos los siguientes comandos: SET ID = 10 y WHERE FirstName = 'John' para seleccionar a John usando su nombre y establecer su ID en 10 .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-5657-0612130825890.jpg)
El comando anterior actualizará la ID de John a 10 .
Ahora ejecute el comando SELECT * FROM #Names nuevamente para verificar si el registro se actualizó correctamente.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-9522-0612130825956.jpg)
Como resultado, la ID de John se actualizó a 10 .
Eliminación de un registro en una tabla
Esta vez eliminaremos un registro en la tabla #Nombres . Por ejemplo, queremos eliminar un registro con un valor de ID de 3 .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-8659-0612130826006.jpg)
Usemos los comandos DELETE FROM #Names y luego WHERE ID = 3 para hacer esto.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-4243-0612130826056.jpg)
Después de eliminar, ejecute el comando SELECT * FROM #Names nuevamente y notaremos que solo nos quedan 3 registros en la tabla #Names .
Vaciar una tabla en SQL
A continuación, limpiaremos el contenido de la tabla #Nombres . Usaremos el comando TRUNCATE TABLE #Names en esta operación.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-1761-0612130826130.jpg)
Una vez que hayamos ejecutado el comando TRUNCATE TABLE , use el comando SELECT * FROM #Names y mostrará que la tabla #Names ahora está vacía.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-7244-0612130826178.jpg)
Copiar una tabla
Finalmente, aprenderemos cómo copiar una tabla. Para hacer esto, necesitamos identificar qué tabla nos gustaría copiar. Por ejemplo, queremos hacer una copia de la tabla Person.Person . En este ejemplo, usaremos el comando SELECT * INTO Person.Person_copy FROM Person.Person para hacer una copia de la tabla Person.Person junto con sus registros.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-2829-0612130826233.jpg)
A continuación, haremos una copia de la tabla Person.Person con solo 1 registro. Por ejemplo, queremos copiar solo el registro con el valor 1 de BusinessEntityID .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-6694-0612130826292.jpg)
Para ello, debemos añadir el comando WHERE junto al comando FROM Person.Person . Luego escriba el nombre de la columna BusinessEntityID y establezca el valor en 1 .
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-2279-0612130826342.jpg)
Después de ejecutar el comando, mostrará un mensaje que indica que hemos creado con éxito una copia de la tabla Person.Person . El nombre de la tabla es Person.Person_copy con un registro que tiene el valor BusinessEntityID de 1 de la tabla Person.Person .
Seleccionemos la tabla Person.Person_copy usando el siguiente comando.
![Operaciones básicas de tablas SQL Operaciones básicas de tablas SQL](/resources8/uc1/image-3348-0612130826432.jpg)
Con estos pasos, pudimos crear la misma cantidad de columnas de la tabla Person.Person y crear la tabla Person.Person_copy .
Conclusión
En resumen, podemos usar las operaciones básicas de la tabla SQL para varios propósitos. Aprendimos a crear una tabla; insertar, actualizar y eliminar registros en una tabla; y crear una copia de una tabla.
Además de eso, también discutimos cómo crear una tabla temporal que podemos usar para probar comandos y encontrar o corregir posibles errores. Tenga en cuenta que todas las operaciones que hicimos en la Tabla Temporal también se pueden hacer en la Tabla Física . Solo recuerda que una vez que cerremos una sesión, la Mesa Temporal ya no existirá.
Si desea obtener más información sobre este tema y otro contenido relacionado, puede consultar la lista de enlaces relevantes a continuación.
Mis mejores deseos,
Hafiz