Overview of the data lifecycle

Snowflake provides support for all standard SELECT, DDL, and DML operations across the lifecycle of data in the system, from organizing and storing data to querying and working with data, as well as removing data from the system.

Lifecycle diagram

All user data in Snowflake is logically represented as tables that you can query and modify through standard SQL interfaces. Each table belongs to a schema which in turn belongs to a database.

Snowflake Data Lifecycle

Organize data

You can organize your data into databases, schemas, and tables. Snowflake doesn’t limit the number of databases you can create or the number of schemas you can create within a database. Snowflake also doesn’t limit the number of tables you can create in a schema.

For more information, see the following topics:

Store data

You can insert data directly into tables. In addition, Snowflake provides DML for loading data into Snowflake tables from external, formatted files.

For more information, see the following topics:

Query data

After data is stored in a table, you can issue SELECT statements to query the data.

For more information, see SELECT.

Work with data

After data is stored in a table, you can perform all standard DML operations on the data. In addition, Snowflake supports DDL actions, such as cloning entire databases, schemas, and tables.

For more information, see the following topics:

Remove data

In addition to using the DML command, DELETE, to remove data from a table, you can truncate or drop an entire table. You can also drop entire schemas and databases.

For more information, see the following topics: