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

    Precaución:

    Si se aplica una selección a una capa o vista de tabla, dicha selección se ignorará y todos los registros se truncarán.

  • 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 y datasets de red no se admiten 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 de truncado no utilizan transacciones de base de datos y no se pueden recuperar. Esto mejora el rendimiento de la eliminación fila por fila.

  • Se recomienda utilizar esta herramienta para flujos de trabajo en los que todas las filas se eliminen de una tabla o clase de entidad y no sea necesario hacer una copia de seguridad de las transacciones, como volver a cargar datos por las noches.

  • Esta herramienta no admite ninguna capa de servicio de entidades como entrada.

Sintaxis

arcpy.management.TruncateTable(in_table)
ParámetroExplicaciónTipo de datos
in_table

La clase de entidad o tabla de base de datos de entrada que se truncará.

Table View

Salida derivada

NombreExplicaciónTipo de datos
out_table

La tabla truncada.

Vista de tabla

Muestra de código

Ejemplo 1 de TruncateTable (ventana de Python)

El script de la ventana de Python muestra cómo utilizar la herramienta TruncateTable en el modo inmediato.

import arcpy
arcpy.TruncateTable_management("neil/whistler.sde/function.junction.table")
Ejemplo 2 de TruncateTable (script independiente)

El siguiente script de la ventana de Python muestra 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)

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados