DDL Commands

Data Definition Language (DDL) commands are used to create, manipulate, and modify objects in Snowflake, such as users, virtual warehouses, databases, schemas, tables, views, columns, and functions.

They are also used to perform many account-level and session operations, such as setting parameters, initializing variables, and initiating transactions.

Base DDL Commands

The following commands serve as the base for all DDL commands:

Each command takes an object type and identifier. The remaining parameters and options that can be specified for the command depend on the object type.

DDL Commands (by Category)

The following topics describe the commands, organized into categories by object type: