﻿---
title: ES|QL commands
description: ES|QL commands come in two flavors: source commands and processing commands: An ES|QL query must start with a source command.Use processing commands to...
url: https://www.elastic.co/elastic/docs-builder/docs/2395/reference/query-languages/esql/esql-commands
---

# ES|QL commands
ES|QL commands come in two flavors: source commands and processing commands:
- An ES|QL query must start with a [source command](https://www.elastic.co/elastic/docs-builder/docs/2395/reference/query-languages/esql/commands/source-commands).
- Use [processing commands](https://www.elastic.co/elastic/docs-builder/docs/2395/reference/query-languages/esql/commands/processing-commands) to modify an input table by adding, removing, or transforming rows and columns.