--- title: "Sintaxis General de INSERT" url: https://docs.catalyst.zoho.com/es/cloud-scale/help/zcql/insert/ description: "ZCQL es el lenguaje de consulta propio de Catalyst, modelado a partir de lenguajes de consulta familiares, que puedes usar para consultar la base de datos de tu aplicación de forma eficiente." last_updated: 2026-03-20T16:21:56Z service: Cloud Scale type: general --- # INSERT ### Sintaxis General de INSERT Puedes insertar un registro en una tabla pasando los valores para cada columna de esa tabla para ese registro. La sintaxis general de una operación básica de inserción de datos en ZCQL es la siguiente: ```sql INSERT INTO {BASE_TABLE_NAME} VALUES (VALUE1, VALUE2,..) ``` Debes pasar los valores en el mismo orden en que las columnas están presentes en la tabla. > **Nota:** * Asegúrate de proporcionar el valor correcto para una columna que coincida con el tipo de dato de la columna. * Para las columnas donde la restricción _IsUnique_ está habilitada, asegúrate de no ingresar valores que ya estén presentes en otros registros. De manera similar, para las columnas donde el validador _IsMandatory_ está habilitado, asegúrate de no dejar el valor de datos en blanco. * Para una columna donde el tipo de dato es una **Foreign Key**, debes proporcionar el ROWID del registro de la tabla padre al que hace referencia, como su valor. **Ejemplo:** Para insertar un registro en la tabla _Movies_, ejecuta la siguiente consulta: ```sql INSERT INTO Movies VALUES (2060,'Mission: Impossible – Fallout', '2018-7-27', '16:00:00', 053) ``` > **Nota:** Si los valores a insertar son **valores de tipo String**, debes pasar los valores encerrados entre comillas simples como se muestra arriba. ### Inserción Parcial También puedes pasar valores solo para columnas específicas en una tabla especificando los nombres de las columnas para las cuales se necesitan insertar los valores. La sintaxis para una inserción parcial es la siguiente: ```sql INSERT INTO {BASE_TABLE_NAME} (COLUMN_NAME1, COLUMN_NAME2,..) VALUES (VALUE1, VALUE2,..) ``` Para insertar un registro y pasar valores solo para las columnas _MovieID_ y _TheaterID_ en la tabla _Movies_, ejecuta la siguiente consulta: ```sql INSERT INTO Movies (MovieID, TheaterID) VALUES (2061, 052) ```