Truncar tabla (Administración de datos)
Resumen
Quita todas las filas de una tabla de la base de datos o clase de entidad mediante los procedimientos de truncar en la base de datos.
Uso
- Los tipos de datos compatibles son simples puntos, líneas o polígonos almacenados en una base de datos. Los tipos de datos complejos como Terrenos, Topologías o Datasets de red no son compatibles como entrada.
Los datos versionados no son compatibles como entrada. Los datos se deben de dar de baja como versionados antes de que la herramienta se ejecuté con éxito.
Los comandos truncar no utilizan transacciones de la base de datos y son irrecobrables. Esto mejora el rendimiento de la eliminación fila por fila.
Para flujos de trabajo en donde todas las filas se quitan de una tabla o clase de entidad y no es necesario hacer copia de seguridad de las transacciones, como volver a cargar datos por las noches, se recomienda que se utilice esta herramienta para realizar la tarea.
Si una selección se aplica a una vista de capa o tabla, la selección se ignora y todos los registros se truncan.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_table |
La tabla de la base de datos de entrada o la clase de entidad que se truncará. | Table View |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta TruncateTable en el modo inmediato.
import arcpy
arcpy.TruncateTable_management("Database Connections/whistler.sde/function.junction.table")
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la herramienta TruncateTable.
# Name: TruncateTable_Example2.py
# Description: Truncates all tables in a file geodatabase.
# Import system modules
import arcpy
# Set the workspace.
arcpy.env.workspace = "C:/work/vancouver.gdb"
# Get a list of all the tables.
tableList = arcpy.ListTables()
# Loop through the list and run truncate
for table in tableList:
arcpy.TruncateTable_management(table)