# 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, functions, and stored procedures.

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

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 are object-specific.

Next Topics: