---
title: Nothing Data Type reference
meta:
    description: Represents cases where a value isn't expected.
---

# Nothing

{% callout type="info" %}
This data type isn't supported at ingest. It is only supported at query time and to create Copy Data Sources or Materialized View Data Sources.
{% /callout %}

The only purpose of this data type is to represent cases where a value isn't expected. So you can’t create a `Nothing` type value.

For example, literal NULL has type of `Nullable(Nothing)`.

The `Nothing` type can also used to denote empty arrays:

```sql
SELECT toTypeName(array())
```

```text
┌─toTypeName(array())─┐
│ Array(Nothing)      │
└─────────────────────┘
```
