# Drop table

Se pueden desechar del modelo de datos (y, por tanto, de la memoria) una o varias tablas internas de Qlik Sense, en cualquier momento durante la ejecución del script mediante el uso de una sentencia drop table.Opcionalmente, utilice la variante drop mapping table para eliminar tablas de correspondencias —aquellas creadas con el prefijo Mapping—antes del final de la ejecución del script.

Sintaxis:

drop [mapping] table tablename {, tablename2 ...}

drop [mapping] tables tablename {, tablename2 ...}

Nota informativaLas formas drop table y drop tables se aceptan ambas.

Los elementos siguientes se perderán como resultado de esto:

* Las tabla(s) en sí.
* Todos los campos que no formen parte de las restantes tablas.
* Los valores de campo en los campos, los cuales vienen exclusivamente desde las tablas eliminadas.

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/drop-table.htm)

#### Ejemplos y resultados:

| Ejemplo | Resultado |
| --- | --- |
| ```<br>drop table Orders, Salesmen, T456a;<br>``` | Esta línea da como resultado que las tres tablas sean eliminadas de la memoria. |
| ```<br>Tab1:<br>Load * Inline [<br>Customer, Items, UnitPrice<br>Bob, 5, 1.50<br>];<br> <br>Tab2:<br>LOAD Customer, Sum( Items * UnitPrice ) as Sales<br>resident Tab1<br>group by Customer;<br> <br>drop table Tab1;<br>``` | Una vez creada la tabla Tab2, se elimina la tabla Tab1. |
| ```<br>// Load mapping table of country codes:<br>map1:<br>mapping LOAD *<br>Inline [<br>CCode, Country<br>Sw, Sweden<br>Dk, Denmark<br>No, Norway<br>] ;<br>// Load list of salesmen, mapping country code to country<br>// If the country code is not in the mapping table, put Rest of the world<br>Salespersons:<br>LOAD *,<br>ApplyMap('map1', CCode,'Rest of the world') As Country<br>Inline [<br>CCode, Salesperson<br>Sw, John<br>Sw, Mary<br>Sw, Per<br>Dk, Preben<br>Dk, Olle<br>No, Ole<br>Sf, Risttu] ;<br>// We don't need the CCode anymore<br>Drop Field 'CCode';<br>									<br>Drop Mapping Table map1;<br><br>Metrics:<br><br>Load * Inline [<br>Transaction ID, Sales Amount, Sales Cost, City, Customer ID<br>1000012, 4509.33, 1234.22, Oslo, 250v9849<br>1000013, 1043.21, 180.23, Gothenburg, 195d5930<br>1000014, 6038.35, 1400.10, Copenhagen, 195d5930<br><br>];<br>``` | Este ejemplo muestra cómo se puede usar la variante Drop mapping table. Se crea una tabla de correspondencia map1 y luego se usa en una sentencia LOAD posterior con la función ApplyMap. Después de usar la tabla de correspondencia, se elimina de la memoria, optimizando el uso de RAM para los datos que se cargarán en tablas posteriores de la ejecución del script.<br><br>En este caso, con solo unas pocas filas en la tabla de correspondencia, la optimización de RAM sería mínima. Sin embargo, para tablas de correspondencia grandes o al crear tablas de correspondencia dentro de bucles, el rendimiento se puede mejorar significativamente. |

## Más información

* [Rename table](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/rename-table.htm)
* [Drop field](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/drop-field.htm)
* [Drop](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Drop.htm)
* [Table/Tables](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Table.htm)
* [Correspondencias](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Mapping.htm)