Создание таблицы (граф 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

Создает новую таблицу graph 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
Имя базы данных, в которой создается таблица.Is the name of the database in which the table is created. database_name необходимо указать имя существующей базы данных.database_name must specify the name of an existing database. Если не указан, имя_базы_данных значения по умолчанию для текущей базы данных.If not specified, database_name defaults to the current database. Имя входа для текущего соединения должны быть связаны с Идентификатором пользователя, существующего в базы данных, указанной имя_базы_данных, и этот пользователь должен обладать разрешениями 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
— Это имя узла или края таблицы.Is the name of the node or edge table. Имена таблиц должны соответствовать правилам для идентификаторы.Table names must follow the rules for identifiers. имя_таблицы не может превышать 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.

УЗЕЛNODE
Создает таблицу узла.Creates a node table.

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

ЗамечанияRemarks

Создание временной таблицы, узел или краевой таблице не поддерживается.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 не поддерживается для узла или края таблицы.Stretch database is not supported for node or edge table.

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

ПримерыExamples

A.A. Создание NODE таблицыCreate 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. Создание EDGE таблицыCreate 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)]
График обработка с помощью SQL Server 2017 г.Graph processing with SQL Server 2017