{"id":15924,"date":"2024-07-20T20:07:04","date_gmt":"2024-07-20T16:37:04","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=15924"},"modified":"2024-07-20T20:07:04","modified_gmt":"2024-07-20T16:37:04","slug":"how-to-insert-data-in-sql","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-insert-data-in-sql\/","title":{"rendered":"C\u00f3mo insertar datos en SQL"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">Introducci\u00f3n<\/h2>\n<p>El lenguaje de consulta estructurado, m\u00e1s conocido como SQL, ofrece gran flexibilidad para insertar datos en tablas. Por ejemplo, se pueden especificar filas individuales con la palabra clave VALUES, copiar conjuntos completos de datos de tablas existentes con consultas SELECT y definir columnas para que SQL inserte datos autom\u00e1ticamente.<\/p>\n<p>En esta gu\u00eda, exploraremos c\u00f3mo utilizar la sintaxis INSERT INTO SQL para agregar datos a las tablas con cada uno de estos m\u00e9todos.<\/p>\n<h5 id=\"%d9%be%db%8c%d8%b4-%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\">Requisitos previos<\/h5>\n<p>Para seguir esta gu\u00eda, necesitar\u00e1 una computadora con alg\u00fan tipo de sistema de gesti\u00f3n de bases de datos relacionales (SGBDR) que utilice SQL. Las instrucciones y ejemplos de esta gu\u00eda se han verificado en el siguiente entorno:<\/p>\n<ul>\n<li>Un servidor que ejecuta Ubuntu 20.04, con un usuario no root con privilegios administrativos y un firewall configurado con UFW.<\/li>\n<li>MySQL est\u00e1 instalado y protegido en el servidor.<\/li>\n<\/ul>\n<p>Tambi\u00e9n necesitar\u00e1s una base de datos y una tabla para practicar la inserci\u00f3n de datos. Si no las tienes, puedes consultar la secci\u00f3n &quot;Conectarse a MySQL y configurar una base de datos de ejemplo&quot; para obtener m\u00e1s informaci\u00f3n sobre c\u00f3mo crear la base de datos y la tabla que se utilizan en los ejemplos de esta gu\u00eda.<\/p>\n<h2 id=\"%d8%a7%d8%aa%d8%b5%d8%a7%d9%84-%d8%a8%d9%87-mysql-%d9%88-%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%db%8c%da%a9-%d9%be%d8%a7%db%8c%da%af%d8%a7%d9%87-%d8%af%d8%a7%d8%af%d9%87-%d9%86%d9%85\">Conexi\u00f3n a MySQL y configuraci\u00f3n de una base de datos de ejemplo<\/h2>\n<p>Si su sistema de base de datos SQL se ejecuta en un servidor remoto, con\u00e9ctese a su servidor mediante SSH desde su m\u00e1quina local:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>ssh sammy@your_server_ip\r\n<\/code><\/pre>\n<\/div>\n<p>A continuaci\u00f3n, abre la consola del servidor MySQL y sustituye Sami por tu nombre de usuario de MySQL:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>mysql -u sammy -p\r\n<\/code><\/pre>\n<\/div>\n<p>Crea una base de datos llamada insertDB:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>CREATE DATABASE insertDB;<\/code><\/pre>\n<\/div>\n<p>Si la base de datos se cre\u00f3 correctamente, recibir\u00e1 el siguiente resultado:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Query OK, 1 row affected (0.01 sec)<\/code><\/pre>\n<\/div>\n<\/div>\n<p>Para seleccionar la base de datos insertDB, ejecute la siguiente declaraci\u00f3n USE:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>USE insertDB;\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nDatabase changed<\/code><\/pre>\n<\/div>\n<p>Tras seleccionar la base de datos insertDB, cree una tabla dentro de ella. Por ejemplo, supongamos que tiene una f\u00e1brica y desea crear una tabla para almacenar informaci\u00f3n sobre sus empleados. Esta tabla tendr\u00e1 las siguientes cinco columnas:<\/p>\n<ul>\n<li><code>nombre<\/code>:El nombre de cada empleado expresado utilizando el tipo de datos varchar con un m\u00e1ximo de 30 caracteres<\/li>\n<li><code>posici\u00f3n<\/code>:Esta columna almacena el puesto de trabajo de cada empleado, que nuevamente se expresa utilizando el tipo de datos varchar con un m\u00e1ximo de 30 caracteres.<\/li>\n<li><code>departamento<\/code>:El departamento en el que trabaja cada empleado, expresado mediante el tipo de dato varchar pero con un m\u00e1ximo de solo 20 caracteres.<\/li>\n<li><code>Salario por hora<\/code>Una columna para registrar el salario por hora de cada empleado utiliza el tipo de dato decimal. Los valores de esta columna tienen hasta cuatro d\u00edgitos, dos de ellos a la derecha de la coma decimal. Por lo tanto, el rango de valores permitidos en esta columna es de -99,99 a 99,99.<\/li>\n<li><code>fecha de inicio<\/code>Fecha de incorporaci\u00f3n de cada empleado, expresada mediante el tipo de dato &quot;Fecha&quot;. Los valores de este tipo deben cumplir el formato AAAA-MM-DD.<\/li>\n<\/ul>\n<p>Cree una tabla llamada factoryEmployees con estas cinco columnas:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>CREATE TABLE factoryEmployees (\r\nname varchar(30),\r\nposition varchar(30),\r\ndepartment varchar(20),\r\nhourlyWage decimal(4,2),\r\nstartDate date\r\n);<\/code><\/pre>\n<\/div>\n<p>Con esto, est\u00e1s listo para seguir el resto de la gu\u00eda y comenzar a aprender c\u00f3mo insertar datos con SQL.<\/p>\n<h2 id=\"%d8%af%d8%b1%d8%ac-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%a8%d9%87-%d8%b5%d9%88%d8%b1%d8%aa-%d8%af%d8%b3%d8%aa%db%8c\">Introducir datos manualmente<\/h2>\n<p>La sintaxis general para insertar datos en SQL es la siguiente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>INSERT INTO table_name\r\n(column1, column2, . . . columnN)\r\nVALUES\r\n(value1, value2, . . . valueN);<\/code><\/pre>\n<\/div>\n<p>Para demostrarlo, ejecute la siguiente declaraci\u00f3n INSERT INTO para cargar la tabla factoryEmployees con una fila de datos:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>INSERT INTO factoryEmployees\r\n(name, position, department, hourlyWage, startDate)\r\nVALUES\r\n('Agnes', 'thingamajig foreman', 'management', 26.50, '2017-05-01');<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nQuery OK, 1 row affected (0.00 sec)<\/code><\/pre>\n<\/div>\n<p>La instrucci\u00f3n comienza con la palabra clave INSERT INTO, seguida del nombre de la tabla donde se insertar\u00e1n los datos. A continuaci\u00f3n del nombre de la tabla, se incluye una lista de columnas entre par\u00e9ntesis donde se insertar\u00e1n los datos. A continuaci\u00f3n de la lista de columnas, se incluye la palabra clave VALUES, seguida de un conjunto de valores entre par\u00e9ntesis y separados por comas.<\/p>\n<p>El orden en que se enumeran las columnas no importa. Es importante recordar que el orden de los valores proporcionados debe coincidir con el orden de las columnas. SQL siempre intenta insertar el primer valor dado en la primera columna de la lista, el segundo valor en la siguiente, y as\u00ed sucesivamente. Por ejemplo, la siguiente instrucci\u00f3n INSERT a\u00f1ade otra fila de datos, pero enumera las columnas en un orden diferente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>INSERT INTO factoryEmployees\r\n(department, hourlyWage, startDate, name, position)\r\nVALUES\r\n('production', 15.59, '2018-04-28', 'Jim', 'widget tightener');<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nQuery OK, 1 row affected (0.00 sec)<\/code><\/pre>\n<\/div>\n<p>Si no alinea los valores correctamente, SQL podr\u00eda insertar los datos en las columnas incorrectas. Adem\u00e1s, generar\u00e1 un error si alguno de los valores entra en conflicto con el tipo de dato de la columna, como en este ejemplo:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>INSERT INTO factoryEmployees\r\n(name, hourlyWage, position, startDate, department)\r\nVALUES\r\n('Louise', 'doodad tester', 16.50, '2017-05-01', 'quality assurance');<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nERROR 1366 (HY000): Incorrect decimal value: 'doodad tester' for column 'hourlyWage' at row 1\r\n<\/code><\/pre>\n<\/div>\n<p>Tenga en cuenta que, si bien debe proporcionar un valor para cada columna que especifique, no es necesario especificar todas las columnas de la tabla al agregar una nueva fila de datos. Siempre que ninguna de las columnas que elimine tenga una restricci\u00f3n que cause un error en este caso (como NOT NULL), MySQL agregar\u00e1 NULL a las columnas no especificadas:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>INSERT INTO factoryEmployees\r\n(name, position, hourlyWage)\r\nVALUES\r\n('Harry', 'whatzit engineer', 26.50);<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nQuery OK, 1 row affected (0.01 sec)<\/code><\/pre>\n<\/div>\n<p>Si va a insertar una fila con valores para cada columna de la tabla, no necesita introducir los nombres de las columnas. Tenga en cuenta que los valores que introduzca deben ser coherentes con el orden en que se definen las columnas en la definici\u00f3n de la tabla.<\/p>\n<p>En este ejemplo, los valores enumerados se alinean en el orden en que se definen las columnas en la instrucci\u00f3n CREATE TABLE para la tabla factoryEmployee:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>INSERT INTO factoryEmployees\r\nVALUES\r\n('Marie', 'doodad welder', 'production', 27.88, '2018-03-29');\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nQuery OK, 1 row affected (0.00 sec)\r\n<\/code><\/pre>\n<\/div>\n<p>Tambi\u00e9n puedes agregar varios registros a la vez separando cada fila con una coma, de la siguiente manera:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>INSERT INTO factoryEmployees\r\nVALUES\r\n('Giles', 'gizmo inspector', 'quality assurance', 26.50, '2019-08-06'),\r\n('Daphne', 'gizmo presser', 'production', 32.45, '2017-11-12'),\r\n('Joan', 'whatzit analyst', 'quality assurance', 29.00, '2017-04-29');<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Query OK, 3 rows affected (0.00 sec)\r\nRecords: 3 Duplicates: 0 Warnings: 0<\/code><\/pre>\n<\/div>\n<h2 id=\"%da%a9%d9%be%db%8c-%da%a9%d8%b1%d8%af%d9%86-%d8%af%d8%a7%d8%af%d9%87-%d9%87%d8%a7-%d8%a8%d8%a7-%d8%a8%db%8c%d8%a7%d9%86%db%8c%d9%87-%d9%87%d8%a7%db%8c-select\">Copiar datos con sentencias SELECT<\/h2>\n<p>En lugar de especificar datos fila por fila, puede copiar varias filas de datos de una tabla e insertarlas en otra tabla con una consulta SELECT.<\/p>\n<p>La sintaxis para este tipo de operaci\u00f3n es la siguiente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>INSERT INTO table_A (col_A1, col_A2, col_A3)\r\nSELECT col_B1, col_B2, col_B3\r\nFROM table_B;<\/code><\/pre>\n<\/div>\n<p>En lugar de usar la palabra clave VALUES despu\u00e9s de la lista de columnas, esta sintaxis de ejemplo incluye una instrucci\u00f3n SELECT. La instrucci\u00f3n SELECT de este ejemplo solo incluye la cl\u00e1usula FROM, pero cualquier consulta v\u00e1lida funcionar\u00e1.<\/p>\n<p>Para demostrarlo, ejecute la siguiente operaci\u00f3n CREATE TABLE para crear una nueva tabla llamada showroomEmployees. Tenga en cuenta que los nombres y tipos de datos de las columnas de esta tabla son los mismos que los de las tres columnas de la tabla factoryEmployees utilizadas en la secci\u00f3n anterior:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>CREATE TABLE showroomEmployees (\r\nname varchar(30),\r\nhourlyWage decimal(4,2),\r\nstartDate date\r\n);<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nQuery OK, 0 rows affected (0.02 sec)<\/code><\/pre>\n<\/div>\n<p>Ahora puede cargar esta nueva tabla con algunos datos de la tabla factoryEmployees que se cre\u00f3 previamente incluyendo una consulta SELECT en la declaraci\u00f3n INSERT INTO.<\/p>\n<p>Si la consulta SELECT devuelve la misma cantidad de columnas en el mismo orden que las columnas de la tabla de destino, y tambi\u00e9n tienen tipos de datos coincidentes, puede omitir la lista de columnas de la declaraci\u00f3n INSERT INTO:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>INSERT INTO showroomEmployees\r\nSELECT\r\nfactoryEmployees.name,\r\nfactoryEmployees.hourlyWage,\r\nfactoryEmployees.startDate\r\nFROM factoryEmployees\r\nWHERE name = 'Agnes';<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nQuery OK, 1 row affected (0.01 sec)\r\nRecords: 1 Duplicates: 0 Warnings: 0<\/code><\/pre>\n<\/div>\n<p>La instrucci\u00f3n SELECT de esta operaci\u00f3n incluye una cl\u00e1usula WHERE que hace que la consulta devuelva solo las filas de la tabla factoryEmployees cuya columna de nombre contenga el valor Agnes. Dado que solo hay una fila en la tabla de origen, solo esa fila se copia a la tabla showroomEmployees.<\/p>\n<p>Para verificar esto, ejecute la siguiente consulta para devolver todos los registros en la tabla de empleados de la sala de exposici\u00f3n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>SELECT * FROM showroomEmployees;\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\n+-------+------------+------------+\r\n| name | hourlyWage | startDate |\r\n+-------+------------+------------+\r\n| Agnes | 26.50 | 2017-05-01 |\r\n+-------+------------+------------+\r\n1 row in set (0.00 sec)<\/code><\/pre>\n<\/div>\n<p>Puede insertar varias filas de datos con cualquier consulta que devuelva m\u00e1s de una fila de la tabla de origen. Por ejemplo, la consulta de la siguiente instrucci\u00f3n devuelve cualquier registro de la base de datos factoryEmployees cuyo valor en la columna de nombre no comience por J:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>INSERT INTO showroomEmployees\r\nSELECT\r\nfactoryEmployees.name,\r\nfactoryEmployees.hourlyWage,\r\nfactoryEmployees.startDate\r\nFROM factoryEmployees\r\nWHERE name NOT LIKE 'J%';<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nQuery OK, 5 rows affected (0.01 sec)\r\nRecords: 5 Duplicates: 0 Warnings: 0<\/code><\/pre>\n<\/div>\n<p>Para devolver todos los registros de la tabla de empleados de la sala de exposici\u00f3n, ejecute esta consulta nuevamente:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>SELECT * FROM showroomEmployees;\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>+--------+------------+------------+\r\n| name | hourlyWage | startDate |\r\n+--------+------------+------------+\r\n| Agnes | 26.50 | 2017-05-01 |\r\n| Agnes | 26.50 | 2017-05-01 |\r\n| Harry | 26.50 | NULL |\r\n| Marie | 27.88 | 2018-03-29 |\r\n| Giles | 26.50 | 2019-08-06 |\r\n| Daphne | 32.45 | 2017-11-12 |\r\n+--------+------------+------------+\r\n6 rows in set (0.00 sec)\r\n<\/code><\/pre>\n<\/div>\n<p>Observe que hay dos filas id\u00e9nticas con Agnes en la columna Nombre. Cada vez que se ejecuta una instrucci\u00f3n INSERT INTO que utiliza SELECT, SQL trata los resultados de la consulta como un nuevo conjunto de datos. A menos que se impongan restricciones espec\u00edficas a la tabla o se creen consultas m\u00e1s precisas, no hay nada que impida que la base de datos se cargue con registros duplicados al agregar datos como este.<\/p>\n<h2 id=\"%d8%af%d8%b1%d8%ac-%d8%a7%d8%b7%d9%84%d8%a7%d8%b9%d8%a7%d8%aa-%d8%a8%d9%87-%d8%b5%d9%88%d8%b1%d8%aa-%d8%ae%d9%88%d8%af%da%a9%d8%a7%d8%b1\">Insertar informaci\u00f3n autom\u00e1ticamente<\/h2>\n<p>Al crear una tabla, puede aplicar ciertos atributos a las columnas que har\u00e1n que el RDBMS las rellene autom\u00e1ticamente con datos.<\/p>\n<p>Para ilustrarlo, ejecute la siguiente instrucci\u00f3n para definir una tabla llamada interns. Esto crea una tabla llamada interns con tres columnas. La primera columna de este ejemplo, internID, contiene datos de tipo int. Sin embargo, tenga en cuenta que tambi\u00e9n incluye el atributo AUTO_INCREMENT. Este atributo hace que SQL genere autom\u00e1ticamente un valor num\u00e9rico \u00fanico para cada nueva fila, comenzando en 1 por defecto y aumentando en uno con cada registro subsiguiente.<\/p>\n<p>De forma similar, la segunda columna, secci\u00f3n, contiene la palabra clave DEFAULT. Si elimina la secci\u00f3n de la lista de columnas de la instrucci\u00f3n INSERT INTO, el RDBMS insertar\u00e1 autom\u00e1ticamente el valor predeterminado: \u201cproducci\u00f3n\u201d en este ejemplo.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>CREATE TABLE interns (\r\ninternID int AUTO_INCREMENT PRIMARY KEY,\r\ndepartment varchar(20) DEFAULT 'production',\r\nname varchar(30)\r\n);<\/code><\/pre>\n<\/div>\n<p>Para demostrar estas funciones, cargue la tabla Interns con algunos datos ejecutando la siguiente instrucci\u00f3n INSERT INTO. Esta operaci\u00f3n especifica \u00fanicamente los valores de la columna Name:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>INSERT INTO interns (name) VALUES ('Pierre'), ('Sheila'), ('Francois');\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nQuery OK, 3 rows affected (0.01 sec)\r\nRecords: 3 Duplicates: 0 Warnings: 0<\/code><\/pre>\n<\/div>\n<p>Luego ejecute esta consulta para devolver todos los registros de la tabla:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>SELECT * FROM interns;\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\n+----------+------------+----------+\r\n| internID | department | name |\r\n+----------+------------+----------+\r\n| 1 | production | Pierre |\r\n| 2 | production | Sheila |\r\n| 3 | production | Francois |\r\n+----------+------------+----------+\r\n3 rows in set (0.00 sec)<\/code><\/pre>\n<\/div>\n<\/div>\n<p>Esta salida muestra que, debido a las definiciones de columnas, la instrucci\u00f3n INSERT INTO anterior agrega valores tanto a la secci\u00f3n interna como a la externa, aunque no est\u00e9n especificados.<\/p>\n<p>Para agregar un valor distinto del valor predeterminado a una columna de secci\u00f3n, debe especificar esa columna en la declaraci\u00f3n INSERT INTO, de la siguiente manera:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>INSERT INTO interns (name, department)\r\nVALUES\r\n('Jacques', 'management'),\r\n('Max', 'quality assurance'),\r\n('Edith', 'management'),\r\n('Daniel', DEFAULT);<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nQuery OK, 4 rows affected (0.00 sec)\r\nRecords: 4 Duplicates: 0 Warnings: 0<\/code><\/pre>\n<\/div>\n<p>Tenga en cuenta que la \u00faltima fila de valores proporcionada en este ejemplo contiene la palabra clave DEFAULT en lugar de una cadena. Esto hace que la base de datos inserte el valor predeterminado (&#039;production&#039;):<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-sql\" data-lang=\"SQL\"><code>SELECT * FROM interns;\r\n<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\n+----------+-------------------+----------+\r\n| internID | department | name |\r\n+----------+-------------------+----------+\r\n| 1 | production | Pierre |\r\n| 2 | production | Sheila |\r\n| 3 | production | Francois |\r\n| 4 | management | Jacques |\r\n| 5 | quality assurance | Max |\r\n| 6 | management | Edith |\r\n| 7 | production | Daniel |\r\n+----------+-------------------+----------+\r\n7 rows in set (0.00 sec)<\/code><\/pre>\n<\/div>\n<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Resultado<\/h2>\n<p>Al leer esta gu\u00eda, aprendi\u00f3 varias formas diferentes de insertar datos en una tabla, incluida la especificaci\u00f3n de filas individuales de datos con la palabra clave VALUES, la copia de conjuntos de datos completos con consultas SELECT y la definici\u00f3n de columnas en las que SQL insertar\u00e1 datos autom\u00e1ticamente.<\/p>\n<p>Los comandos que se listan aqu\u00ed deber\u00edan funcionar en cualquier sistema de gesti\u00f3n de bases de datos que utilice SQL. Tenga en cuenta que cada base de datos SQL utiliza su propia implementaci\u00f3n del lenguaje, por lo que le recomendamos consultar la documentaci\u00f3n de su sistema de gesti\u00f3n de bases de datos para obtener una explicaci\u00f3n m\u00e1s completa sobre c\u00f3mo se maneja la instrucci\u00f3n INSERT INTO y las opciones disponibles.<\/p>","protected":false},"excerpt":{"rendered":"Introducci\u00f3n. El lenguaje de consulta estructurado, m\u00e1s conocido como SQL, ofrece una gran flexibilidad\u2026","protected":false},"author":1,"featured_media":15925,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"\u0646\u062d\u0648\u0647 \u062f\u0631\u062c \u062f\u0627\u062f\u0647 \u062f\u0631 SQL","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193,349],"tags":[403,391],"class_list":{"0":"post-15924","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"category-database","9":"tag-data-base","10":"tag-mysql"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0646\u062d\u0648\u0647 \u062f\u0631\u062c \u062f\u0627\u062f\u0647 \u062f\u0631 SQL - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-insert-data-in-sql\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0646\u062d\u0648\u0647 \u062f\u0631\u062c \u062f\u0627\u062f\u0647 \u062f\u0631 SQL - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 \u0632\u0628\u0627\u0646 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647\u060c \u06a9\u0647 \u0628\u06cc\u0634\u062a\u0631 \u0628\u0627 \u0646\u0627\u0645 SQL \u0634\u0646\u0627\u062e\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f\u060c \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631\u06cc \u0632\u06cc\u0627\u062f\u06cc \u0631\u0627&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-insert-data-in-sql\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-20T16:37:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/07\/20191826\/sql-insert-data.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0646\u062d\u0648\u0647 \u062f\u0631\u062c \u062f\u0627\u062f\u0647 \u062f\u0631 SQL\",\"datePublished\":\"2024-07-20T16:37:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/\"},\"wordCount\":104,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/20191826\\\/sql-insert-data.jpg\",\"keywords\":[\"data base\",\"MySQL\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/\",\"name\":\"\u0646\u062d\u0648\u0647 \u062f\u0631\u062c \u062f\u0627\u062f\u0647 \u062f\u0631 SQL - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/20191826\\\/sql-insert-data.jpg\",\"datePublished\":\"2024-07-20T16:37:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/20191826\\\/sql-insert-data.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/07\\\/20191826\\\/sql-insert-data.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-insert-data-in-sql\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0646\u062d\u0648\u0647 \u062f\u0631\u062c \u062f\u0627\u062f\u0647 \u062f\u0631 SQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/es\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo insertar datos en SQL - Blog de ITPiran","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-insert-data-in-sql\/","og_locale":"es_ES","og_type":"article","og_title":"\u0646\u062d\u0648\u0647 \u062f\u0631\u062c \u062f\u0627\u062f\u0647 \u062f\u0631 SQL - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 \u0632\u0628\u0627\u0646 \u067e\u0631\u0633 \u0648 \u062c\u0648 \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647\u060c \u06a9\u0647 \u0628\u06cc\u0634\u062a\u0631 \u0628\u0627 \u0646\u0627\u0645 SQL \u0634\u0646\u0627\u062e\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f\u060c \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631\u06cc \u0632\u06cc\u0627\u062f\u06cc \u0631\u0627&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/es\/tutorials\/how-to-insert-data-in-sql\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-07-20T16:37:04+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/07\/20191826\/sql-insert-data.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0646\u062d\u0648\u0647 \u062f\u0631\u062c \u062f\u0627\u062f\u0647 \u062f\u0631 SQL","datePublished":"2024-07-20T16:37:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/"},"wordCount":104,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/07\/20191826\/sql-insert-data.jpg","keywords":["data base","MySQL"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc","\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/","name":"C\u00f3mo insertar datos en SQL - Blog de ITPiran","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/07\/20191826\/sql-insert-data.jpg","datePublished":"2024-07-20T16:37:04+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/07\/20191826\/sql-insert-data.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/07\/20191826\/sql-insert-data.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-insert-data-in-sql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u0646\u062d\u0648\u0647 \u062f\u0631\u062c \u062f\u0627\u062f\u0647 \u062f\u0631 SQL"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"Blog de ITPiran","description":"Noticias y art\u00edculos sobre comercio sostenible en Ir\u00e1n","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"Blog sobre negocios iran\u00edes sostenibles","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"administraci\u00f3n","url":"https:\/\/www.itpiran.net\/blog\/es\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/15924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/comments?post=15924"}],"version-history":[{"count":2,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/15924\/revisions"}],"predecessor-version":[{"id":15927,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/posts\/15924\/revisions\/15927"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/media\/15925"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/media?parent=15924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/categories?post=15924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/es\/wp-json\/wp\/v2\/tags?post=15924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}