SQL command reference¶
These topics provide reference information for all the Snowflake SQL commands (DDL, DML, and query syntax).
- Query syntax — structure of SQL queries in Snowflake. 
- Query operators — arithmetic, logical, and other types of operators. 
- Data Definition Language (DDL) commands — overview of DDL commands. 
- Data Manipulation Language (DML) commands — commands for performing DML operations, including: - Inserting, deleting, updating, and merging data in Snowflake tables. 
- Bulk copying data into and out of Snowflake tables. 
- Staging files for bulk copying. 
 
- All commands (alphabetical) — alphabetical list of all the commands. 
- Commands categorized by the type of objects and operations they control, including: - General account-level objects (accounts, users, roles, security policies, integrations, etc.) and operations (failover & recovery, etc.). 
- Session-based operations (session context, queries, variables, transactions, etc.). 
- Virtual warehouses (for loading data and performing queries) and resource monitors (for controlling credit usage). 
- Databases, schemas, tables, and other schema-level objects (views, sequences, etc.). 
- Snowflake extensions and application development (user-defined functions, stored procedures, scripting, etc.). 
- Objects for sharing data (shares, listings, etc.). 
- Objects for classifying, protecting, and governing data (masking policies, row-access policies, tags, etc.).