Client libraries
BigQuery API reference
- 
  
    BigQuery client librariesGet started with the library for the main BigQuery API. 
- 
  
    REST API referenceREST API reference for version 2 of the BigQuery API. 
- 
  
    ODBC and JDBC drivers for BigQueryDrivers to support ODBC and JDBC connections to BigQuery. 
- 
  
    `pandas-gbq` to BigQuery Python client library migration guideGuide for migrating code from `pandas-gbq` to the Python client library, `google-cloud-bigquery`. 
- 
  
    Migrating from the `datalab` Python packageGuide for migrating code from the `datalab` Python package to the BigQuery Python client library. 
BigQuery Connection API
BigQuery Migration Service API
BigQuery Reservation API
BigQuery Storage API
bq command-line tool reference
  GoogleSQL reference
- 
  
    Switching SQL dialectsHow to enable GoogleSQL when querying data. 
- 
  
    GoogleSQL data typesData types supported by GoogleSQL. 
- 
  
    GoogleSQL query syntaxSyntax for GoogleSQL query statements. 
- 
  
    GoogleSQL functionsThe complete reference for GoogleSQL expressions, including functions and operators. 
- 
  
    Working with arrays in GoogleSQLHow to use arrays in GoogleSQL. 
- 
  
    GoogleSQL lexical structureAn explanation of the tokens available in GoogleSQL statements. 
- 
  
    User-defined functions in GoogleSQLHow to create a user-defined function in GoogleSQL. 
- 
  
    Approximate aggregate functions in GoogleSQLHow to estimate aggregate results efficiently with approximate aggregation in GoogleSQL. 
- 
  
    Wildcard tables in GoogleSQLHow to query multiple tables using a wildcard in GoogleSQL. 
- 
  
    Data Manipulation Language in GoogleSQLHow to use the Data Manipulation Language (DML) to update, insert, and delete data in BigQuery. 
- 
  
    DML syntax in GoogleSQLData Manipulation Language (DML) syntax reference. 
- 
  
    Data Definition Language in GoogleSQLHow to use the Data Definition Language (DDL) to modify BigQuery resources using GoogleSQL query syntax. 
- 
  
    Procedural language in GoogleSQLHow to write multi-statement queries using procedural language syntax. 
Legacy SQL reference
- 
  
    Legacy SQL functions and operatorsThe complete reference for BigQuery's legacy SQL query syntax and functions. 
- 
  
    Legacy SQL data typesData types supported by legacy SQL. 
- 
  
    Querying nested and repeated fields in legacy SQLHow to query nested and repeated fields in BigQuery using legacy SQL. 
- 
  
    User-defined functions in legacy SQLUsing JavaScript user-defined functions in legacy SQL. 
- 
  
    Table decorators in legacy SQLHow to query a subset of your data using legacy SQL table decorators.