Freigeben über


Managed Database Columns - List By Database

Auflisten verwalteter Datenbankspalten

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/columns?api-version=2021-11-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/columns?schema={schema}&table={table}&column={column}&orderBy={orderBy}&$skiptoken={$skiptoken}&api-version=2021-11-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
databaseName
path True

string

Der Name der Datenbank.

managedInstanceName
path True

string

Der Name der verwalteten Instanz.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.

subscriptionId
path True

string

Abonnement-ID für ein Azure-Abonnement.

api-version
query True

string

API-Version, die für die Anforderung verwendet werden soll.

$skiptoken
query

string

Ein undurchsichtiges Token, das einen Ausgangspunkt in der Auflistung identifiziert.

column
query

string[]

orderBy
query

string[]

schema
query

string[]

table
query

string[]

Antworten

Name Typ Beschreibung
200 OK

DatabaseColumnListResult

Datenbankspalten wurden erfolgreich abgerufen.

Other Status Codes

Fehlerantworten: ***

  • 400 UnsupportedColumnOrderByProperty: Die order-by-Eigenschaft "{0}" wird nicht unterstützt. Zulässige Eigenschaften sind: {1}.

  • 400 UnsupportedColumnSortDirection: Die Spaltensortierrichtung "{0}" wird nicht unterstützt. Zulässige Werte sind: {1}.

  • 400 UpdateNotAllowedOnPausedDatabase: Der Benutzer hat versucht, ein Update für eine angehaltene Datenbank auszuführen.

  • 404 SubscriptionDoesNotHaveServer: Der angeforderte Server wurde nicht gefunden.

  • 404 SourceDatabaseNotFound: Die Quelldatenbank ist nicht vorhanden.

  • 404 DatabaseDoesNotExist: Der Benutzer hat einen Datenbanknamen angegeben, der auf diesem Server instance nicht vorhanden ist.

  • 404 ResourceDoesNotExist : Ressource mit dem Namen "{0}" ist nicht vorhanden. Geben Sie zum Fortfahren einen gültigen Ressourcennamen an.

  • 503 DatabaseUnavailable: Der Vorgang ist fehlgeschlagen, weil die Datenbank nicht verfügbar ist.

Beispiele

Filter managed database columns
List managed database columns

Filter managed database columns

Beispielanforderung

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/serverName/databases/myDatabase/columns?schema=dbo&table=customer&table=address&column=username&orderBy=schema asc&orderBy=table&orderBy=column desc&api-version=2021-11-01

Beispiel für eine Antwort

{
  "value": [
    {
      "properties": {
        "columnType": "nvarchar",
        "temporalType": "NonTemporalTable",
        "memoryOptimized": false,
        "isComputed": false
      },
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/serverName/databases/myDatabase/schemas/dbo/tables/customer/columns/username",
      "name": "username",
      "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns"
    }
  ]
}

List managed database columns

Beispielanforderung

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/serverName/databases/myDatabase/columns?api-version=2021-11-01

Beispiel für eine Antwort

{
  "value": [
    {
      "properties": {
        "columnType": "int",
        "temporalType": "NonTemporalTable",
        "memoryOptimized": false,
        "isComputed": false
      },
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/col1",
      "name": "col1",
      "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns"
    },
    {
      "properties": {
        "columnType": "bit",
        "temporalType": "SystemVersionedTemporalTable",
        "memoryOptimized": false,
        "isComputed": false
      },
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/col2",
      "name": "col2",
      "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns"
    }
  ]
}

Definitionen

Name Beschreibung
ColumnDataType

Der Spaltendatentyp.

DatabaseColumn

Eine Datenbankspaltenressource.

DatabaseColumnListResult

Eine Liste der Datenbankspalten.

TableTemporalType

Der temporale Tabellentyp.

ColumnDataType

Der Spaltendatentyp.

Name Typ Beschreibung
bigint

string

binary

string

bit

string

char

string

date

string

datetime

string

datetime2

string

datetimeoffset

string

decimal

string

float

string

geography

string

geometry

string

hierarchyid

string

image

string

int

string

money

string

nchar

string

ntext

string

numeric

string

nvarchar

string

real

string

smalldatetime

string

smallint

string

smallmoney

string

sql_variant

string

sysname

string

text

string

time

string

timestamp

string

tinyint

string

uniqueidentifier

string

varbinary

string

varchar

string

xml

string

DatabaseColumn

Eine Datenbankspaltenressource.

Name Typ Beschreibung
id

string

Ressourcen-ID

name

string

Name der Ressource.

properties.columnType

ColumnDataType

Der Spaltendatentyp.

properties.isComputed

boolean

Gibt an, ob die Spalte berechnet wird.

properties.memoryOptimized

boolean

Gibt an, ob die Spalte zu einer speicheroptimierten Tabelle gehört.

properties.temporalType

TableTemporalType

Der temporale Tabellentyp.

type

string

Der Ressourcentyp.

DatabaseColumnListResult

Eine Liste der Datenbankspalten.

Name Typ Beschreibung
nextLink

string

Link zum Abrufen der nächsten Ergebnisseite.

value

DatabaseColumn[]

Array von Ergebnissen.

TableTemporalType

Der temporale Tabellentyp.

Name Typ Beschreibung
HistoryTable

string

NonTemporalTable

string

SystemVersionedTemporalTable

string