Las inserciones en múltiples MySQL

by admin

Las inserciones en múltiples MySQL

Se utiliza sentencias SQL para gestionar los datos en una base de datos MySQL, incluyendo la inserción de nuevas filas en las tablas. La instrucción SQL de inserción indica el nombre de la tabla que estés inserción de datos en, los nombres de las columnas de esa tabla y los valores que desea insertar. En lugar de crear y ejecutar una instrucción de inserción independiente para cada nueva fila en la tabla, puede encadenar múltiples inserciones juntos como parte de un único estado.

Declaración de inserción

Utilice la instrucción SQL de inserción para añadir nuevos datos a una tabla de base de datos MySQL. El siguiente código de esquema muestra la estructura básica de una instrucción de inserción:

Insertar en la tabla (columnas) VALORES (datos);

La declaración identifica en primer lugar la tabla dentro de la base de datos, a continuación, especifica los nombres de columna en una lista consecutiva. Por último, la declaración suministra los nuevos valores. Los valores deben corresponder a las columnas indicadas anteriormente en el estado en términos de número y tipo. En algunos casos, un valor que no puede ser requerido para ciertas columnas, en cuyo caso se puede suministrar "nulo" en lugar - por ejemplo, si una columna se establece en incremento automático o se puede dejar vacío.

columnas

Para una lista de las columnas como parte de una instrucción SQL de inserción, utilice los nombres que figuran en la base de datos. Estos nombres deben tener los personajes y caso correctas, o MySQL pueden no coincidir con ellos. Por esta razón, es mejor tener la interfaz de MySQL o una copia de la escritura de base de datos abierta al escribir sus declaraciones de inserción SQL, para asegurarse de obtener el derecho de sintaxis. Cuando se construyen las declaraciones de inserción SQL, incluya todas las columnas de la tabla, incluso si no está proporcionando un valor para cada uno de ellos.

Valores

Dentro de la sección de los valores de la instrucción SQL de inserción, los desarrolladores deben proporcionar un valor del tipo correcto para cada columna especificada. Por ejemplo, si una columna en particular se establece para almacenar cadenas de texto, la instrucción de inserción debe incluir una variable de cadena de texto en esa posición. Para MySQL para que coincida con los valores de las columnas, el número de valores proporcionados como parte de la instrucción de inserción debe coincidir con el número de columnas indicadas. Los valores de formato pueden llegar a ser complejo si está incluyendo las sentencias SQL dentro de otro código de programación - por ejemplo, un script PHP, como en el siguiente ejemplo:

$ Insert_statement = "INSERT INTO customer_table (cust_id, cust_name, dirección)
VALORES (NULL, 'Mary Smith', '51 Station Road ') ";

El código utiliza comillas simples para los valores de cadena para que no haya confusión entre éstas y las comillas dobles que delimitan la cadena de consulta dentro de PHP.

varias filas

Algunos desarrolladores optan por llevar a cabo múltiples instrucciones de inserción utilizando una sola línea para cada fila. El código siguiente muestra esto:

INSERT INTO customer_table (cust_id, cust_name, dirección)
VALORES (NULL, 'Mary Smith', '51 Station Road ');
INSERT INTO customer_table (cust_id, cust_name, dirección)
VALORES (NULL, 'Tim Jones', 12 'Main Street');

Sin embargo, SQL proporciona un método abreviado para múltiples inserciones. El siguiente código muestra esta alternativa:

INSERT INTO customer_table (cust_id, cust_name, dirección)
VALORES (null, 'Mary Smith', '51 Station Road '), (null,' Tim Jones ', 12' Main Street ');

Esto tiene el mismo efecto que los dos estados separados.

ETIQUETA: