MySQL Insertar datos Tabla

MySQL Insertar Datos Tabla

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');