Añadir datos mysql una fila a la vez

Si usted tiene una pequeña cantidad de datos para añadir a su base de datos MySQL, puede agregar una fila a la vez a la mesa. Scripts PHP a menudo tienen que añadir una fila a la vez. Por ejemplo, cuando un script PHP acepta los datos de un cliente en un formulario, por lo general tiene que introducir la información para el cliente en la base de datos en una nueva fila.

Se utiliza el INSERT declaración para añadir una fila a una base de datos. Esta declaración le dice a MySQL qué tabla para agregar la fila y cuáles son los valores de los campos en la fila. La forma general de la declaración es

INSERT INTO nombretabla (ColumnName, nombrecolumna, ..., columnName) VALUES (valor, valor, ..., valor)

Las siguientes reglas se aplican a la instrucción INSERT:

  • Los valores deben estar inscritos en el mismo orden en que se enumeran los nombres de columna. El primer valor de la lista de valores se inserta en la columna que está nombrado por primera vez en la columna lista- el segundo valor en la lista de valores se inserta en la columna que se denomina la segunda y así sucesivamente.

  • Una lista de columnas, total o parcial, está permitido. No es necesario enumerar todas las columnas. Las columnas que no figuran se les da su valor predeterminado o dejar en blanco si no hay valor por defecto se define.

    Recuerde, las columnas que se definen como NO NULO Se debe incluir, con valores, o la declaración se producirá un error.

  • No se requiere una lista de columnas. Si usted está entrando en valores para todas las columnas, no es necesario enumerar las columnas en absoluto. Si no aparece ningún columnas, MySQL busca valores para todas las columnas, en el orden en que aparecen en la tabla.

  • La lista de columnas y lista de valores deben ser los mismos. Usted debe proporcionar un valor para cada columna que la lista o que obtendrá un mensaje de error como este: El número de columnas no corresponde al número.

El seguimiento INSERT comunicado agrega una fila a la Cliente mesa:

INSERT INTO Cliente (lastName, calle, ciudad, estado, código postal, correo electrónico, teléfono, fax) VALUES ("Al contrario", "1234 Garden St", "Jardín", "NV", " 88888 "," maryc @ hergarden .com "," (555) 555-5555 "," ")

Darse cuenta de Nombre de pila no aparece en la lista de nombres de columna. Ningún valor se introduce en la Nombre de pila campo. Si Nombre de pila se definieron como NO NULO, MySQL no permitiría esto. Además, si la definición de Nombre de pila incluido un defecto, el valor por defecto se entró, sino porque no es así, el campo se deja vacío. Observe que el valor almacenado durante fax es una cadena vacía.

Para ver los datos que has introducido y asegurarse de que ha introducido correctamente, utilice una consulta SQL que recupera los datos de la base de datos. La siguiente consulta recupera todos los datos en el Cliente mesa:

* SELECT FROM Cliente



» » » Añadir datos mysql una fila a la vez