Para insertar datos en una base de datos MySQL, primero debemos establecer una
conexión a la base de datos. Esto se puede hacer mediante una función de conexión
PHP o mediante la herramienta de línea de comandos mysql.
Una vez que estemos conectados a la base de datos, podemos utilizar la sentencia
INSERT INTO para añadir nuevos registros a una tabla. La sintaxis básica de esta
sentencia es la siguiente:
INSERT INTO nombre_tabla (columna1, columna2, columna3) VALUES (valor1, valor2,
valor3);
Por ejemplo, si quisiéramos insertar un nuevo registro en la tabla "clientes" con
tres columnas: "nombre", "edad" y "ciudad", podríamos utilizar la siguiente
sentencia:
INSERT INTO clientes (nombre, edad, ciudad) VALUES ('Juan', 25, 'Madrid');
También podemos insertar varios registros a la vez utilizando la sentencia INSERT
INTO con la cláusula VALUES varias veces. Por ejemplo:
INSERT INTO clientes (nombre, edad, ciudad) VALUES ('Juan', 25, 'Madrid'), ('Ana',
30, 'Barcelona'), ('Pedro', 35, 'Sevilla');
Además, también podemos utilizar la cláusula SELECT para insertar datos desde otra
tabla. Por ejemplo:
INSERT INTO clientes (nombre, edad, ciudad) SELECT nombre, edad, ciudad FROM
clientes_antiguos;
Esto insertará todos los registros de la tabla "clientes_antiguos" en la tabla
"clientes".
Si queremos insertar un valor NULL en alguna columna, podemos utilizar la palabra
clave NULL en lugar de un valor. Por ejemplo:
INSERT INTO clientes (nombre, edad, ciudad) VALUES ('Juan', NULL, 'Madrid');
También podemos especificar un valor predeterminado para una columna utilizando la
palabra clave DEFAULT. Por ejemplo:
INSERT INTO clientes (nombre, edad, ciudad) VALUES ('Juan', DEFAULT, 'Madrid');