docs-v2/content/influxdb/v1/query_language/_index.md

90 lines
3.6 KiB
Markdown

---
title: Influx Query Language (InfluxQL)
description: >
Influx Query Language (InfluxQL) is Influx DB's SQL-like query language.
menu:
influxdb_v1:
weight: 70
identifier: InfluxQL
aliases:
- /influxdb/v2/query_language/_index
---
This section introduces InfluxQL, the InfluxDB SQL-like query language for
working with data in InfluxDB databases.
## InfluxQL tutorial
The first seven documents in this section provide a tutorial-style introduction
to InfluxQL.
Feel free to download the dataset provided in
[Sample Data](/influxdb/v1/query_language/data_download/) and follow along
with the documentation.
#### Data exploration
[Data exploration](/influxdb/v1/query_language/explore-data/) covers the
query language basics for InfluxQL, including the
[`SELECT` statement](/influxdb/v1/query_language/explore-data/#the-basic-select-statement),
[`GROUP BY` clauses](/influxdb/v1/query_language/explore-data/#the-group-by-clause),
[`INTO` clauses](/influxdb/v1/query_language/explore-data/#the-into-clause), and more.
See Data Exploration to learn about
[time syntax](/influxdb/v1/query_language/explore-data/#time-syntax) and
[regular expressions](/influxdb/v1/query_language/explore-data/#regular-expressions) in
queries.
#### Schema exploration
[Schema exploration](/influxdb/v1/query_language/explore-schema/) covers
queries that are useful for viewing and exploring your
[schema](/influxdb/v1/concepts/glossary/#schema).
See Schema Exploration for syntax explanations and examples of InfluxQL's `SHOW`
queries.
#### Database management
[Database management](/influxdb/v1/query_language/manage-database/) covers InfluxQL for managing
[databases](/influxdb/v1/concepts/glossary/#database) and
[retention policies](/influxdb/v1/concepts/glossary/#retention-policy-rp) in
InfluxDB.
See Database Management for creating and dropping databases and retention
policies as well as deleting and dropping data.
#### InfluxQL functions
Covers all [InfluxQL functions](/influxdb/v1/query_language/functions/).
#### InfluxQL Continuous Queries
[InfluxQL Continuous Queries](/influxdb/v1/query_language/continuous_queries/) covers the
[basic syntax](/influxdb/v1/query_language/continuous_queries/#basic-syntax)
,
[advanced syntax](/influxdb/v1/query_language/continuous_queries/#advanced-syntax)
,
and
[common use cases](/influxdb/v1/query_language/continuous_queries/#continuous-query-use-cases)
for
[Continuous Queries](/influxdb/v1/concepts/glossary/#continuous-query-cq).
This page also describes how to
[`SHOW`](/influxdb/v1/query_language/continuous_queries/#listing-continuous-queries) and
[`DROP`](/influxdb/v1/query_language/continuous_queries/#deleting-continuous-queries)
Continuous Queries.
#### InfluxQL mathematical operators
[InfluxQL mathematical operators](/influxdb/v1/query_language/math_operators/)
covers the use of mathematical operators in InfluxQL.
#### Authentication and authorization
[Authentication and authorization](/influxdb/v1/administration/authentication_and_authorization/) covers how to
[set up authentication](/influxdb/v1/administration/authentication_and_authorization/#set-up-authentication)
and how to
[authenticate requests](/influxdb/v1/administration/authentication_and_authorization/#authenticate-requests) in InfluxDB.
This page also describes the different
[user types](/influxdb/v1/administration/authentication_and_authorization/#user-types-and-privileges) and the InfluxQL for
[managing database users](/influxdb/v1/administration/authentication_and_authorization/#user-management-commands).
## InfluxQL reference
The [reference documentation for InfluxQL](/influxdb/v1/query_language/spec/).