Las operaciones de la base de datos se comprenden principalmente de crear, leer, actualizar y eliminar. Por lo tanto, aprender a insertar registros en una base de datos es fundamental."
Declaración de inserción SQL
SQL utiliza la instrucción Insertar para insertar un registro o múltiples registros en una tabla. La sintaxis de la declaración es como se muestra a continuación:
Insertar en TABLE_NAME (COL1, COL2, COL3)Veamos cómo podemos usar esta declaración para insertar registros en una tabla.
SQL Insertar múltiples filas - MySQL
La primera base de datos que cubriremos es el motor mysql. Es uno de los sistemas de bases de datos relacionales más populares. Proporciona una sintaxis simple e intuitiva mientras se adhiere a la sintaxis SQL estándar.
Antes de continuar, asegúrese de tener el servidor MySQL instalado y en ejecución en su sistema.
Comencemos creando una base de datos de muestra que podemos usar.
Ejecute el código:
Crear base de datos simple_shop;Una vez que se ejecuta el comando, podemos cambiar a la base de datos que creamos con el comando:
Use simple_shop;A continuación, necesitamos crear un esquema de tabla con las columnas y los tipos de datos de destino. Se proporciona un esquema de ejemplo en el código a continuación.
Crear productos de mesa (En el código anterior, creamos una tabla llamada productos. Contiene cuatro columnas que contienen información del producto.
Siéntase libre de personalizar el esquema de la tabla o crear su muestra para trabajar.
Una vez que se crea el esquema de la tabla, podemos insertar los registros en la tabla.
Para insertar una sola fila a la vez, podemos usar múltiples declaraciones de inserción como se muestra:
Insertar en productos (Product_Name, Price_per_item, stock, admitido)En el código anterior, usamos tres insertos separados tres filas en la tabla.
Podemos verificar que los datos se insertan en la tabla ejecutando la consulta:
SELECCIONARLa salida debe devolver una tabla con las filas de inserción.
Como podemos ver, la tabla contiene los registros que insertamos anteriormente.
Aunque el método anterior funciona, es repetitivo y requiere que usemos múltiples declaraciones de inserción.
Podemos resolver esto utilizando el método proporcionado para insertar múltiples declaraciones. Un ejemplo es como se muestra:
Insertar en productos (Product_Name, Price_per_item, stock, admitido)Aquí, especificamos la tabla de destino y las columnas que deseamos insertar. Luego proporcionamos múltiples valores en un par de paréntesis separadas por una coma. Hacer esto nos permite especificar una sola instrucción de inserción e incluir todos los valores que deseamos insertar, uno tras otro.
Ahora podemos consultar la mesa:
Podemos ver que los registros se agregan a la tabla.
SQL Insertar múltiples filas - PostgreSQL
Veamos cómo insertar múltiples registros en PostgreSQL. Afortunadamente, la sintaxis no difiere en absoluto de la proporcionada por MySQL.
Comencemos creando nuestra base de datos de muestra en PostgreSQL.
Crear esquema simple_shop;Podemos cambiar la base de datos como:
Establecer search_path = 'simple_shop';Ahora podemos crear un esquema de tabla según lo dispuesto en el código a continuación:
Crear tabla simple_shop.Productos (ID Serial Primaria Clave,Para insertar múltiples registros en PostgreSQL, podemos hacer lo siguiente:
Insertar en productos (Product_Name, Price_per_item, stock, admitido)Similar a MySQL, podemos insertar múltiples registros agregándolos cerrando en un par de paréntesis y separándolos con comas en una declaración de inserto.
SQL Insertar múltiples filas - SQL Server
Lo bueno de SQL Server es que no se desvía mucho de SQL estándar. Por lo tanto, podemos usar una sintaxis similar a MySQL para insertar múltiples registros.
Por ejemplo, la misma declaración de inserción debería funcionar en SQL Server.
Insertar en productos (Product_Name, Price_per_item, stock, admitido)El comando debe insertar los registros especificados en la tabla.
Terminar
En este tutorial, discutimos cómo trabajar con tablas de bases de datos e insertar declaraciones. Aprendimos a insertar filas simples o múltiples en una tabla en varios motores de base de datos.
Gracias por leer!!