

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Criar uma tabela
<a name="t_creating_table"></a>

Depois de criar seu novo banco de dados, crie tabelas para armazenar seus dados. Especifique as informações de colunas ao criar a tabela.

Por exemplo, para criar uma tabela chamada **DEMO**, execute o comando a seguir.

```
CREATE TABLE Demo (
  PersonID int,
  City varchar (255)
);
```

Por padrão, novos objetos de banco de dados, como tabelas, são criados no esquema padrão denominado `public` que foi criado simultaneamente com o data warehouse. Você pode usar outro esquema para criar objetos de banco de dados. Para obter mais informações sobre esquemas, consulte [Gerenciando a segurança do banco de dados](https://docs.aws.amazon.com/redshift/latest/dg/r_Database_objects.html) no *Guia do desenvolvedor de banco de dados do Amazon Redshift*.

Você também pode criar uma tabela usando a notação `schema_name.object_name` para criar a tabela no esquema `SALES`.

```
CREATE TABLE SALES.DEMO (
  PersonID int,
  City varchar (255)
);
```

Para visualizar e inspecionar esquemas e as respectivas tabelas, é possível usar o Editor de Consultas do Amazon Redshift v2. Ou você pode ver a lista de tabelas em esquemas usando visualizações do sistema. Para obter mais informações, consulte [Consultar as visualizações e tabelas do sistema](t_querying_redshift_system_tables.md).

As colunas `encoding`, `distkey` e `sortkey` são usadas pelo Amazon Redshift para processamento paralelo. Para obter mais informações sobre como projetar tabelas que incorporam esses elementos, consulte [Práticas recomendadas do Amazon Redshift para projetar tabelas](https://docs.aws.amazon.com/redshift/latest/dg/c_designing-tables-best-practices.html).

## Inserir linhas de dados em uma tabela
<a name="t_inserting_data_into_table"></a>

Depois de criar uma tabela, insira linhas de dados nessa tabela.

**nota**  
O comando [INSERT](https://docs.aws.amazon.com/redshift/latest/dg/r_INSERT_30.html) linhas em uma tabela. Para carregamentos em massa padrão, use o comando [COPY](https://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html). Para obter mais informações, consulte [Usar um comando COPY para carregar dados](https://docs.aws.amazon.com/redshift/latest/dg/c_best-practices-use-copy.html).

Por exemplo, para inserir valores na tabela `DEMO`, execute o comando a seguir.

```
INSERT INTO DEMO VALUES (781, 'San Jose'), (990, 'Palo Alto');
```

Para inserir dados em uma tabela que está em um esquema específico, execute o comando a seguir.

```
INSERT INTO SALES.DEMO VALUES (781, 'San Jose'), (990, 'Palo Alto');
```

## Selecionar dados de uma tabela
<a name="t_selecting_data"></a>

Após criar uma tabela e preenche-la com dados, use a instrução SELECT para exibir os dados contidos na tabela. A instrução SELECT \* retorna todos os nomes de colunas e valores de linha de todos os dados de uma tabela. O uso do SELECT é uma boa forma de verificar se os dados adicionados recentemente foram inseridos corretamente na tabela.

Para visualizar os dados inseridos na tabela **DEMO**, execute o comando a seguir.

```
SELECT * from DEMO;
```

O resultado deve ser algo semelhante ao exibido a seguir.

```
 personid |   city    
----------+-----------
      781 | San Jose
      990 | Palo Alto
(2 rows)
```

Para obter mais informações sobre como usar a instrução SELECT para consultar tabelas, consulte [SELECT](https://docs.aws.amazon.com/redshift/latest/dg/r_SELECT_synopsis.html).