创建表 (数据管理)

摘要

创建地理数据库表或 dBASE 表。

使用情况

  • 要在文件夹中创建 dBASE 表,需要将 .dbf 扩展名追加到表名称参数值。

参数

标注说明数据类型
表位置

用于创建输出表的工作空间。

Workspace
表名

将创建的表的名称。

String
模板数据集
(可选)

一个或多个数据集,其中的属性方案将用于定义输出表。 会将模板数据集中的字段添加至输出表。

Table View
配置关键字
(可选)

用于确定企业级地理数据库中表的存储参数的配置关键字。

String
表别名
(可选)

将创建的输出表的备用名称。

String
OID 类型

指定输出对象 ID 字段将为 32 位,还是 64 位。

  • 与模板相同输出对象 ID 字段类型(32 位或 64 位)将与第一个模板数据集的对象 ID 字段相同。 这是默认设置。
  • 64 位输出对象 ID 字段将为 64 位。
  • 32 位输出对象 ID 字段将为 32 位。
String

派生输出

标注说明数据类型
输出表

新的输出表。

Table

arcpy.management.CreateTable(out_path, out_name, {template}, {config_keyword}, {out_alias}, oid_type)
名称说明数据类型
out_path

用于创建输出表的工作空间。

Workspace
out_name

将创建的表的名称。

String
template
[template,...]
(可选)

一个或多个数据集,其中的属性方案将用于定义输出表。 会将模板数据集中的字段添加至输出表。

Table View
config_keyword
(可选)

用于确定企业级地理数据库中表的存储参数的配置关键字。

String
out_alias
(可选)

将创建的输出表的备用名称。

String
oid_type

指定输出对象 ID 字段将为 32 位,还是 64 位。

  • SAME_AS_TEMPLATE输出对象 ID 字段类型(32 位或 64 位)将与第一个模板数据集的对象 ID 字段相同。 这是默认设置。
  • 64_BIT输出对象 ID 字段将为 64 位。
  • 32_BIT输出对象 ID 字段将为 32 位。
String

派生输出

名称说明数据类型
out_table

新的输出表。

Table

代码示例

CreateTable 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 CreateTable 函数。

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.CreateTable("C:/output", "habitatTemperatures.dbf", 
                             "vegtable.dbf")
CreateTable 示例 2(独立脚本)

以下 Python 脚本演示了如何在独立脚本中使用 CreateTable 函数:

# Name: CreateTable_Example2.py
# Description: Create a table to store temperature data in gnatcatcher habitat areas

# Import system modules
import arcpy

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

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

# Run CreateTable
arcpy.management.CreateTable(out_path, out_name, template, config_keyword)