Создать представление базы данных (Управление данными)

Краткая информация

Создает в базе данных представление на основе выражения SQL.

Использование

  • Выражение SQL, используемое для создания представления, будет проверено базой данных по завершении работы инструмента. Допустимый синтаксис для определения представления определяется используемой базовой базой данных. Если синтаксис некорректен, отображается сообщение об ошибке.

  • Представления, созданные в базах геоданных с помощью данного инструмента, не поддерживают символ прямого слэша (/) в определении представления. Например, если у вас есть столбец, в котором вы создаете определение представления на основе выражения, например Population1990 / 10, вам необходимо создать представление с использованием инструментов SQL.

  • Этот инструмент поддерживается базами данных, многопользовательскими, мобильными и файловыми базами геоданных.

  • Представления, созданные в базах геоданных с помощью данного инструмента, не регистрируются в базе геоданных.

  • Если пространственный столбец включен в представление, тип хранимой геометрии должен иметь тип данных SQL (например, ST_Geometry или Geometry) а не бинарный тип хранения геометрии.

  • Более подробно о создании запроса или посмотреть примеры SQL-выражений.

Параметры

ПодписьОписаниеТип данных
Входная рабочая область

База данных, содержащая таблицы или классы пространственных объектов для построения представления. Эта база данных также находится в том расположении, где будет создано представление.

Workspace
Имя выходного представления

Имя представления, которое будет создано в базе данных.

String
Определение представления

Выражение SQL, используемое для построения представления.

String

Производные выходные данные

ПодписьОписаниеТип данных
Выходной слой

Выходное представление базы данных.

Table

arcpy.management.CreateDatabaseView(input_database, view_name, view_definition)
ИмяОписаниеТип данных
input_database

База данных, содержащая таблицы или классы пространственных объектов для построения представления. Эта база данных также находится в том расположении, где будет создано представление.

Workspace
view_name

Имя представления, которое будет создано в базе данных.

String
view_definition

Выражение SQL, используемое для построения представления.

String

Производные выходные данные

ИмяОписаниеТип данных
out_layer

Выходное представление базы данных.

Table

Пример кода

CreateDatabaseView, пример 1 (окно Python)

Создает представление базы данных в многопользовательской базе геоданных.

import arcpy
arcpy.CreateDatabaseView_management("c:/Connections/city_data.sde","trees","select objectid, owner, parcel from inventory where type = trees")
CreateDatabaseView, пример 2 (окно Python)

Создание представления базы данных в файловой базе геоданных.

import arcpy 
arcpy.CreateDatabaseView_management("C:\\Connections\\city_data.gdb",
                                    "trees",
                                    "select objectid, owner, parcel from inventory where type = trees")
CreateDatabaseView, пример 3 (окно Python)

Создание представления базы данных в мобильной базе геоданных.

import arcpy
arcpy.CreateDatabaseView_management("C:\\mymgdbs\\facilities.geodatabase",
                                    "dog_parks",
                                    "select objectid, park_name, park_address, park_hours from parks where park_type = dog")

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы