Skip To Content

Create Table


Creates a geodatabase table or dBASE table.


  • If the output location is a folder, the default output is a dBASE table.

  • To create a dBASE table in a folder, you must append the extension .dbf to the output table name.


CreateTable_management (out_path, out_name, {template}, {config_keyword})
ParameterExplanationData Type

The workspace in which the output table will be created.


The name of the table to be created.


A table whose attribute schema is used to define the output table. Fields in the template table(s) will be added to the output table.

Table View

The configuration keyword that determines the storage parameters of the table in an enterprise geodatabase.


Code sample

CreateTable Example (Python Window)

The following Python Window script demonstrates how to use the CreateTable function in immediate mode.

import arcpy
from arcpy import env

env.workspace = "C:/data"
arcpy.CreateTable_management("C:/output", "habitatTemperatures.dbf", "vegtable.dbf")
CreateTable Example 2 (Stand-alone Python Script)

The following Python script demonstrates how to use the CreateTable function in a stand-alone script.

# Name:
# Description: Create table to store temperature data in gnatcatcher habitat areas
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/data"

# Set local variables
out_path = "C:/output"
out_name = "C:/output/habitatTemperatures.dbf"
template = "vegtable.dbf"
config_keyword = ""

# Execute CreateTable
arcpy.CreateTable_management(out_path, out_name, template, config_keyword)

Licensing information

  • ArcGIS Desktop Basic: Yes
  • ArcGIS Desktop Standard: Yes
  • ArcGIS Desktop Advanced: Yes

Related topics