MySQL INSERT INTO Consulta: ¿Cómo agregar una Fila en la Tabla (Ejemplo)

¿Qué es INSERTAR EN?

INSERT INTO se utiliza para almacenar datos en las tablas. El comando Insertar crea una nueva fila en la tabla para almacenar datos. Los datos generalmente son suministrados por programas de aplicación que se ejecutan en la parte superior de la base de datos.,

sintaxis básica

veamos la sintaxis básica del comando INSERT INTO MySQL:

INSERT INTO `table_name`(column_1,column_2,...) VALUES (value_1,value_2,...);

Aquí

al proporcionar los valores de datos que se insertarán en la nueva tabla, se debe considerar lo siguiente:

  • Tipos de datos de cadena – todos los valores de cadena deben estar entre comillas simples.
  • Tipos de datos numéricos-todos los valores numéricos deben suministrarse directamente sin encerrarlos entre comillas simples o dobles.
  • Tipos de datos de fecha-incluya los valores de fecha entre comillas simples en el formato ‘AAAA-MM-DD’.,

Ejemplo:

Supongamos que tenemos la siguiente lista de los nuevos miembros de la biblioteca que necesitamos para ser añadido a la base de datos.,27ff0417f7″>

Leonard Hofstadter Male Woodcrest 0845738767 Sheldon Cooper Male Woodcrest 0976736763 Rajesh Koothrappali Male Fairview 0938867763 Leslie Winkle 14/02/1984 Male 0987636553 Howard Wolowitz 24/08/1981 Male South Park P.,O. Box 4563 0987786553 esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

Vamos a INSERTAR los datos uno por uno. Empezaremos con Leonard Hofstadter. Trataremos el número de contacto como un tipo de datos numéricos y no encerraremos el número entre comillas simples.

al ejecutar el script anterior, se elimina el 0 del número de contacto de Leonard. Esto se debe a que el valor se tratará como un valor numérico, y el cero (0) Al principio se elimina ya que no es significativo.,

para evitar tales problemas, el valor debe estar entre comillas simples como se muestra a continuación –

en el caso anterior, cero(0) no se eliminará

cambiar el orden de las columnas no tiene efecto en la consulta Insertar en MySQL siempre que los valores correctos se hayan asignado a las columnas correctas.

la consulta que se muestra a continuación muestra el punto anterior.

Las consultas anteriores omitieron la columna Fecha de nacimiento. De forma predeterminada, MySQL insertará valores nulos en las columnas que se omiten en la consulta INSERT.

ahora insertemos el registro de Leslie, que tiene la fecha de nacimiento suministrada., El valor de la fecha debe ir entre comillas simples utilizando el formato «AAAA-MM-DD».

todas las consultas anteriores especificaron las columnas y las asignaron a valores en la instrucción MySQL insert. Si estamos suministrando valores para todas las columnas de la tabla, entonces podemos omitir las columnas de la consulta MySQL insert.

ejemplo:-

INSERT INTO `members` VALUES (9,'Howard Wolowitz','Male','1981-08-24',
'SouthPark','P.O. Box 4563', '0987786553', 'lwolowitzemail.me');

ahora usemos la instrucción SELECT para ver todas las filas de la tabla del Miembro.,

SELECT * FROM `members`; 
membership_ number full_ names gender date_of_ birth physical_address postal_ address contct_ number email
1 Janet Jones female 21-07-1980 First Street Plot No 4 Private Bag 0759 253 542 esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.,
2 Janet Smith Jones Mujer 23-06-1980 Melrose 123 NULL NULL Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
3 Robert Phil Varón 12-07-1989 3 de la Calle 34 NULL 12345 Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.,td>Woodcrest NULL 845738767 NULL
6 Sheldon Cooper Male NULL Woodcrest NULL 976736763 NULL
7 Rajesh Koothrappali Male NULL Woodcrest NULL 938867763 NULL
8 Leslie Winkle Male 14-02-1984 Woodcrest NULL 987636553 NULL
9 Howard Wolowitz Male 24-08-1981 SouthPark P.,O. Box 4563 987786553 esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

observe que el número de contacto de Leonard Hofstadter ha eliminado el cero (0) del número de contacto. Los otros números de contacto no han dejado caer el cero (0) Al principio.

insertar en una tabla de otra tabla

el comando Insertar también se puede utilizar para insertar datos en una tabla de otra tabla. La sintaxis básica es como se muestra a continuación.,

INSERT INTO table_1 SELECT * FROM table_2; 

veamos ahora un ejemplo práctico. Crearemos una tabla ficticia para las categorías de películas con fines de demostración. Llamaremos a la nueva tabla categories_archive. El script que se muestra a continuación crea la tabla.

ejecute el script anterior para crear la tabla.

ahora insertemos todas las filas de la tabla categorías en la tabla archivo categorías. El script que se muestra a continuación nos ayuda a lograrlo.

INSERT INTO `categories_archive` SELECT * FROM `categories`; 

la ejecución del script anterior inserta todas las filas de la tabla categories en la tabla categories archive., Tenga en cuenta que las estructuras de la tabla tendrán que ser las mismas para que el script funcione. Un script más robusto es aquel que asigna los nombres de columna en la Tabla Insertar a los de la tabla que contiene los datos.

la consulta que se muestra a continuación muestra su uso.

ejecutar la consulta SELECT

SELECT * FROM `categories_archive`

da los siguientes resultados que se muestran a continuación.,

Epic Story acient movies 4 Horror NULL 5 Science Fiction NULL 6 Thriller NULL 7 Action NULL 8 Romantic Comedy NULL 9 Cartoons NULL 10 Cartoons NULL

PHP Example: Insert into MySQL Table

The mysqli_query function is used to execute SQL queries.,

la función se puede utilizar para ejecutar los siguientes tipos de consulta;

  • Insert
  • Select
  • Update
  • delete

tiene la siguiente sintaxis.

mysqli_query($db_handle,$query);

AQUÍ

«mysqli_query(…)» es la función que ejecuta las consultas SQL.

«query query»es la consulta SQL que se ejecutará

» link link_identifier » es opcional, se puede usar para pasar el enlace de conexión al servidor

ejemplo

resumen

  • El comando INSERT se usa para agregar nuevos datos a una tabla. MySql agregará una nueva fila, Una vez que se ejecute el comando.,
  • Los valores de fecha y cadena deben estar entre comillas simples.
  • Los valores numéricos no necesitan estar entre comillas.
  • El comando INSERT también se puede usar para insertar datos de una tabla en otra.

Share

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *