Comando CREATE TABLE en Amazon QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Comando CREATE TABLE en Amazon QLDB

En Amazon QLDB, utilice elCREATE TABLE comando para crear una tabla nueva.

Las tablas tienen nombres simples sin espacios de nombres. QLDB admite contenido abierto y no impone esquemas, por lo que no se definen atributos ni tipos de datos al crear tablas.

nota

Para aprender a controlar el acceso para ejecutar este comando de PartiQL en un registro, consulteIntroducción al modo de permisos estándar en Amazon QLDB.

Sintaxis

CREATE TABLE table_name [ WITH (aws_tags = `{'key': 'value'}`) ]

Parámetros

table_name

El nombre único de la tabla que se creará. No debe existir ya una tabla activa con el mismo nombre. Las siguientes son las restricciones de nomenclatura:

  • Solo debe tener entre 1 y 128 caracteres alfanuméricos o caracteres de subrayado.

  • Debe tener una letra o un guion bajo para el primer carácter.

  • Puede tener cualquier combinación de caracteres alfanuméricos y guiones de subrayado para el resto de caracteres.

  • Distingue entre mayúsculas y minúsculas

  • No debe ser una palabra reservada de QLDB PartiQL.

'clave': 'valor'

(Opcional) Las etiquetas que se deben adjuntar al recurso de tabla durante la creación. Cada etiqueta se define como un par clave-valor, donde la clave y el valor se indican entre comillas simples. Cada par clave-valor se define dentro de una estructura de Amazon Ion que se indica con comillas invertidas.

Actualmente, el etiquetado de tablas en el momento de la creación solo se admite para los libros de contabilidad en el modo deSTANDARD permisos.

Valor devuelto

tableId: el ID exclusivo de la tabla que creó.

Etiquetado de tablas durante la creación

nota

Actualmente, el etiquetado de tablas en el momento de la creación solo se admite para los libros de contabilidad en el modo deSTANDARD permisos.

Si lo desea, puede etiquetar los recursos de la tabla especificando etiquetas en unaCREATE TABLE sentencia. Para obtener más información acerca de las etiquetas, consulte Etiquetado de recursos de Amazon QLDB. En el siguiente ejemplo, se crea una tabla denominadaVehicle con la etiquetaenvironment=production.

CREATE TABLE Vehicle WITH (aws_tags = `{'environment': 'production'}`)

Para etiquetar tablas al crearlas, es necesario acceder tanto a las acciones como aqldb:PartiQLCreateTable lasqldb:TagResource acciones. Para obtener más información sobre los permisos de los recursos de QLDB, consulteCómo funciona Amazon QLDB con IAM.

Al etiquetar los recursos en el momento de su creación, ya no es necesario ejecutar scripts de etiquetado personalizados después de la creación del recurso. Después de etiquetar una tabla, puede controlar el acceso a la tabla según esas etiquetas. Por ejemplo, puede conceder acceso completo solo a las tablas que tengan una etiqueta específica. Para ver un ejemplo de política JSON, consulteAcceso completo a todas las acciones basadas en las etiquetas de la tabla.

Ejemplos

CREATE TABLE VehicleRegistration
CREATE TABLE Vehicle WITH (aws_tags = `{'environment': 'development'}`)
CREATE TABLE Vehicle WITH (aws_tags = `{'key1': 'value1', 'key2': 'value2'}`)

Ejecución mediante programación mediante el controlador

Para aprender a ejecutar esta sentencia mediante programación con el controlador QLDB, consulte los siguientes tutoriales en Introducción al controlador: