

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Creación de una tabla
<a name="t_creating_table"></a>

Después de crear su base de datos nueva, cree tablas para almacenar sus datos. Al crear la tabla, especifique la información de las columnas.

Por ejemplo, para crear una tabla llamada **DEMO**, ejecute el siguiente comando.

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

De manera predeterminada, los objetos nuevos de la base de datos, como las tablas, se crean en el esquema predeterminado denominado `public`, que se creó con el almacenamiento de datos. Puede utilizar otro esquema para crear objetos de base de datos. Para obtener más información acerca de esquemas, consulte [Administración de la seguridad de las bases de datos](https://docs.aws.amazon.com/redshift/latest/dg/r_Database_objects.html) en la *Guía para desarrolladores de bases de datos de Amazon Redshift*.

También puede crear una tabla con la notación `schema_name.object_name` para crear la tabla en el esquema de `SALES`.

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

Para ver y revisar esquemas y sus tablas, puede utilizar el editor de consultas de Amazon Redshift v2. También puede ver la lista de tablas en esquemas con las vistas del sistema. Para obtener más información, consulte [Consulta de las tablas y las vistas del sistema](t_querying_redshift_system_tables.md).

Amazon Redshift utiliza las columnas `encoding`, `distkey` y `sortkey` para el procesamiento en paralelo. Para obtener más información acerca del diseño de tablas que incorporan estos elementos, consulte [Prácticas recomendadas de Amazon Redshift para diseñar tablas](https://docs.aws.amazon.com/redshift/latest/dg/c_designing-tables-best-practices.html).

## Inserción de filas de datos en una tabla
<a name="t_inserting_data_into_table"></a>

Después de crear una tabla, inserte filas de datos en esa tabla.

**nota**  
El comando [INSERT](https://docs.aws.amazon.com/redshift/latest/dg/r_INSERT_30.html) inserta filas en una tabla. Para cargas masivas estándar, utilice el comando [COPY](https://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html). Para obtener más información, consulte [Uso del comando COPY para cargar datos](https://docs.aws.amazon.com/redshift/latest/dg/c_best-practices-use-copy.html).

Por ejemplo, para insertar valores en la tabla `DEMO`, ejecute el siguiente comando.

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

Para insertar datos en una tabla que está en un esquema específico, ejecute el siguiente comando.

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

## Selección de datos de una tabla
<a name="t_selecting_data"></a>

Después de crear una tabla y rellenarla con datos, utilice una instrucción SELECT para mostrar los datos que tiene la tabla. La instrucción SELECT\$1 devuelve todos los nombres de columnas y los valores de filas de todos los datos de una tabla. El uso de SELECT es una buena forma de verificar que los datos que se hayan agregado recientemente se insertaron en la tabla de forma correcta.

Para ver los datos ingresados en la tabla **DEMO**, ejecute el siguiente comando.

```
SELECT * from DEMO;
```

El resultado debe ser similar a lo siguiente.

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

Para obtener más información acerca del uso de la instrucción SELECT para consultar tablas, consulte [SELECT](https://docs.aws.amazon.com/redshift/latest/dg/r_SELECT_synopsis.html).