# Drop table

É possível descartar uma ou várias tabelas internas do Qlik Sense do modelo de dados, e consequentemente da memória, a qualquer momento durante a execução do script usando um comando drop table. Opcionalmente, use a variante drop mapping table para descartar tabelas de mapeamento — aquelas criadas com o prefixo Mapping — antes do fim da execução do script.

Sintaxe:

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

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

Nota informativaAs formas drop table e drop tables são aceitas.

Os itens a seguir serão perdidos como consequência disso:

* A(s) tabela(s) de fato.
* Todos os campos que não fazem parte das tabelas remanescentes.
* Os valores nos campos restantes, provenientes exclusivamente da(s) tabela(s) descartada(s).

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

#### Exemplos e resultados:

| Exemplo | Resultado |
| --- | --- |
| ```<br>drop table Orders, Salesmen, T456a;<br>``` | Essa linha resulta em três tabelas descartadas da memória. |
| ```<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>``` | Quando uma tabela Tab2 for criada, a tabela Tab1 será descartada. |
| ```<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 exemplo mostra como a variante Drop mapping table pode ser usada. Uma tabela de mapeamento map1 é criada e então usada em uma instrução LOAD subsequente com a função ApplyMap. Depois que a tabela de mapeamento tiver sido usada, ela é descartada da memória, otimizando o uso da RAM para os dados a serem carregados em tabelas subsequentes da execução do script.<br><br>Neste caso, com apenas algumas linhas na tabela de mapeamento, a otimização da RAM seria mínima. No entanto, para tabelas de mapeamento grandes ou ao criar tabelas de mapeamento dentro de loops, o desempenho pode ser significativamente melhorado. |

## Saiba mais

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