Insertar nuevas filas en una tabla MySQL se lleva a cabo con el comando INSERT. En su mayor parte , será necesario insertar datos en la tabla a la vez , pero MySQL permite insertar algunos datos y dejar columnas no definidas en el valor predeterminado . Instrucciones
1
Reúna sus datos, ya que algunas tablas tienen restricciones se desestime la creación de una nueva fila sin todas las columnas presentes . Es también más rápido para insertar filas enteras de datos en lugar de la inserción de algunos datos y añadiendo a la fila más adelante . Esta tabla tiene nombre, dirección, número de teléfono y las de equilibrio. Creación de un nuevo cliente se ve así: Ejemplo: " John Doe ", " 24 Main St. ", " 555-5555 " , 0.00 miles 2
Insertar los datos , manteniéndolo en el mismo orden que el definición de la tabla . Esto se debe a que , con esta primera forma del comando INSERT, vas a insertar los datos de cada columna en lugar de enumerar las columnas que desea insertar. Para obtener el orden de las columnas de la tabla clientes , utilice el comando "DESCRIBE clientes " . Ejemplo: INSERT INTO clientes VALUES ( "John Doe ", " 24 Main St. ", " 555-5555 " , 0.00 ) ;
3
Deja columnas no definidas como los datos por defecto si sólo puede insertar algunos de los datos . Cada columna ya tiene un valor por defecto a utilizar si no tiene más remedio que insertar algunos de los datos más tarde. Usted tiene que pasar una lista de columnas para asignar a junto con sus datos. En este ejemplo, ya que sólo se conoce el nombre y número de teléfono del cliente , son los dos únicos campos que se pueden insertar . Ejemplo: INSERT INTO clientes (nombre, ph_number ) VALUES ( "John Doe ", " 555-5555 ") ;
4
optimizar el acceso a la base de datos , haciendo el menor número de preguntas posibles. Para ello, mediante la inserción de múltiples filas al mismo tiempo . Utilice múltiples conjuntos de datos entre paréntesis , separados por comas después de la palabra clave VALUE. Ejemplo: INSERT INTO clientes ( nombre, ph_number ) VALUES ( "John Doe ", " 555-5555 " ), ( " Jack Smith ", " 555-6666 " ), ( " Jill Brown" , " 555-7777 ");
5
Utilice un comando SELECT en lugar de la palabra clave VALORES cuando desee almacenar los resultados de una consulta SELECT en otra tabla. Esto se puede utilizar para exportar datos de una tabla , e importarlo en otra en una sola consulta. Asegúrese de obtener el orden de las columnas correctas , también. En este caso, los datos de una base de datos de clientes de edad ( la tabla old_customers ) migra a una nueva base de datos del cliente. Ejemplo: INSERT INTO clientes (nombre, ph_number , dirección , balance ) SELECT nombre , ph_number , dirección, Balance old_customers ;