La declaración correcta para agregar una nueva fila a una tabla en SQL es INSERT INTO tableName (column1, column2) VALUES (value1, value2)
. Esta es una de las declaraciones fundamentales en SQL que se utiliza para agregar datos a una base de datos. Normalmente, se utiliza después de que se ha creado una tabla con la declaración CREATE TABLE.
Por ejemplo, imagine que tiene una tabla llamada Empleados
con las columnas Id
, Nombre
y Edad
. Si quiere agregar un nuevo empleado a la tabla, utilizaría la siguiente declaración SQL:
INSERT INTO Empleados (Id, Nombre, Edad) VALUES (1, 'Juan', 34);
En este caso, Empleados
es el nombre de la tabla a la que está agregando una nueva fila. (Id, Nombre, Edad)
es una lista de las columnas en las que desea insertar datos. VALUES (1, 'Juan', 34)
es una lista de los valores que quiere insertar, que corresponden en orden a las columnas especificadas.
Tenga en cuenta que la declaración INSERT INTO se utiliza para insertar nuevas filas, no para modificar filas existentes. Para modificar filas existentes, se utilizaría la declaración UPDATE.
Es importante recordar que debe proporcionar un valor para cada columna que no admita valores nulos y que no tenga un valor por defecto definido. Si intenta insertar una fila sin proporcionar valores para todas las columnas que requieran un valor, SQL devolverá un error.
Además, el orden de los valores proporcionados debe coincidir con el orden de las columnas especificadas. En el ejemplo anterior, el valor '1' se inserta en la columna Id
, 'Juan' en la columna Nombre
y '34' en la columna Edad
.
Por último, aunque en este ejemplo hemos introducido explícitamente los valores en la declaración, en un escenario real probablemente obtendría los valores de una fuente de datos, como un formulario de entrada de usuario o una fuente de datos externa.