CREATE TABLE (граф SQL)CREATE TABLE (SQL Graph)

ОБЛАСТЬ ПРИМЕНЕНИЯ ЭТОЙ СТАТЬИ:даSQL Server (начиная с 2017)нетБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseTHIS TOPIC APPLIES TO:yesSQL Server (starting with 2017)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Создает новую таблицу графа SQL как таблицу NODE или EDGE.Creates a new SQL graph table as either a NODE or an EDGE table.

Примечание

Сведения о стандартных инструкциях Transact-SQL см. в разделе CREATE TABLE (Transact-SQL).For standard Transact-SQL statements, see CREATE TABLE (Transact-SQL).

Значок ссылки на раздел Синтаксические обозначения в Transact-SQLTopic link icon Transact-SQL Syntax Conventions

СинтаксисSyntax

CREATE TABLE   
    [ database_name . [ schema_name ] . | schema_name . ] table_name   
    ( { <column_definition> } [ ,...n ] )   
    AS [ NODE | EDGE ]
[ ; ]  

АргументыArguments

В этом документе описываются только аргументы, относящиеся к SQL Graph.This document lists only arguments pertaining to SQL graph. Полный список и описание поддерживаемых аргументов см. в разделе CREATE TABLE (Transact-SQL).For a full list and description of supported arguments, see CREATE TABLE (Transact-SQL)

database_name database_name
Имя базы данных, в которой создается таблица.Is the name of the database in which the table is created. Параметр database_name должен указывать имя существующей базы данных.database_name must specify the name of an existing database. Если не указано, в качестве database_name по умолчанию выбирается текущая база данных.If not specified, database_name defaults to the current database. Имя входа для текущего соединения должно быть связано с идентификатором пользователя, существующего в базе данных, указанной аргументом database_name, а этот пользователь должен обладать разрешениями CREATE TABLE.The login for the current connection must be associated with an existing user ID in the database specified by database_name, and that user ID must have CREATE TABLE permissions.

schema_name schema_name
Имя схемы, которой принадлежит новая таблица.Is the name of the schema to which the new table belongs.

table_name table_name
Это имя таблицы узлов или граничной таблицы.Is the name of the node or edge table. Имена таблиц должны соответствовать правилам для идентификаторов.Table names must follow the rules for identifiers. Аргумент table_name может состоять не более чем из 128 символов, за исключением имен локальных временных таблиц (имена с префиксом из одного символа решетки #), длина которых не должна превышать 116 символов.table_name can be a maximum of 128 characters, except for local temporary table names (names prefixed with a single number sign (#)) that cannot exceed 116 characters.

NODENODE
Создает таблицу узлов.Creates a node table.

EDGEEDGE
Создает граничную таблицу.Creates an edge table.

RemarksRemarks

Создание временной таблицы в качестве таблицы узлов или граничной таблицы не поддерживается.Creating a temporary table as node or edge table is not supported.

Создание таблицы узлов или граничной таблицы в качестве временной таблицы не поддерживается.Creating a node or edge table as a temporal table is not supported.

Stretch Database не поддерживается для таблицы узлов или граничной таблицы.Stretch database is not supported for node or edge table.

Таблицы узлов или граничные таблицы не могут быть внешними (поддержка polybase для графовых таблиц отсутствует).Node or edge tables cannot be external tables (no polybase support for graph tables).

ПримерыExamples

A.A. Создание таблицы NODECreate a NODE table

В следующем примере показано создание таблицы NODE.The following example shows how to create a NODE table

 CREATE TABLE Person (
        ID INTEGER PRIMARY KEY, 
        name VARCHAR(100), 
        email VARCHAR(100)
 ) AS NODE;

Б.B. Создание таблицы EDGECreate an EDGE table

В следующем примере показано создание таблиц EDGE.The following examples show how to create EDGE tables

 CREATE TABLE friends (
    id integer PRIMARY KEY,
    start_date date
 ) AS EDGE;
 -- Create a likes edge table, this table does not have any user defined attributes   
 CREATE TABLE likes AS EDGE;

См. также:See Also

ALTER TABLE (Transact-SQL) ALTER TABLE (Transact-SQL)
INSERT (граф SQL)INSERT (SQL Graph)]
Graph Processing with SQL Server 2017 (Работа с графами в SQL Server 2017)Graph processing with SQL Server 2017