> **Experimental**
>
> `@aws-cdk/aws-redshift-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# ITable

Represents a table in a Redshift database.

Extends: ITable
Extends: IConstruct
Implemented by: Table

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`lib/table.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0-alpha.0/packages/@aws-cdk/aws-redshift-alpha/lib/table.ts#L168)

## Properties

- `cluster`: [ICluster](/cdk/api/v2/docs/@aws-cdk_aws-redshift-alpha.ICluster.html) — The cluster where the table is located.

- `databaseName`: string — The name of the database where the table is located.

- `node`: [Node](/cdk/api/v2/docs/constructs.Node.html) — The tree node.

- `tableColumns`: [Column](/cdk/api/v2/docs/@aws-cdk_aws-redshift-alpha.Column.html)[] — The columns of the table.

- `tableName`: string — Name of the table.

## Methods

- `grant(user: IUser, ...actions: TableAction[]): void` — Grant a user privilege to access this table.

- `with(...mixins: IMixin[]): IConstruct` — Applies one or more mixins to this construct.

  Mixins are applied in order. The list of constructs is captured at the
  start of the call, so constructs added by a mixin will not be visited.

  **Parameters**

  - `mixins` — The mixins to apply.

  **Returns:** This construct for chaining
