From d218929c2409d414d6a1a5f1609e379ee2f1d4b8 Mon Sep 17 00:00:00 2001 From: Fredy Padilla <44305525+FredyPG@users.noreply.github.com> Date: Sat, 10 Aug 2019 17:00:29 -0600 Subject: [PATCH] Actualizacion de las tablas y guia de las sql (#23776) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modifique un poco las tablas y ademas al final del articulo puse una pequeña guia para que el usuario vea que se esta haciendo en cada sql y por que tiene esa sintaxis, que es lo que se obtiene y como se obtiene, ademas por que es mejor usar una sql y no la otra, --- guide/spanish/sql/sql-insert-query/index.md | 38 +++++++++++++++++---- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/guide/spanish/sql/sql-insert-query/index.md b/guide/spanish/sql/sql-insert-query/index.md index 2e0ed49400..7aa94d3eb5 100644 --- a/guide/spanish/sql/sql-insert-query/index.md +++ b/guide/spanish/sql/sql-insert-query/index.md @@ -4,21 +4,25 @@ localeTitle: Consulta de inserción de SQL --- ## Consulta de inserción de SQL -Las consultas de inserción son una forma de insertar datos en una tabla. Digamos que hemos creado una tabla usando +Las consultas de inserción son una forma de añadir datos en una tabla que ya tengas creada. Digamos que hemos creado una tabla usando `CREATE TABLE example_table ( name varchar(255), age int)` -**tabla de ejemplos** +**tabla de ejemplo** -| Nombre | Edad | | --- | --- | +| Nombre | Edad | +|--------|------| +| ---- | ---- | -Ahora para agregar algunos datos a esta tabla, usaremos **INSERT** de la siguiente manera: +Ahora para agregar algunos datos a esta tabla vacía, usaremos el **INSERT** de la siguiente manera: -`INSERT INTO example_table (column1,column2) VALUES ("Andrew",23)` +`INSERT INTO example_table (name,age) VALUES ("Andrew",23)` **tabla de ejemplos** -| Nombre | Edad | | --- | --- | | Andrew | 23 | +| Nombre | Edad | +|--------|------| +| Andrew | 23 | Incluso lo siguiente funcionará, pero siempre es una buena práctica especificar qué datos van a qué columna. @@ -26,4 +30,24 @@ Incluso lo siguiente funcionará, pero siempre es una buena práctica especifica **tabla de ejemplos** -| Nombre | Edad | | --- | --- | | Andrew | 23 | | John | 28 | \ No newline at end of file + +| Nombre | Edad | +|---------------| +| Andrew | 23 | +| John | 28 | + +1). En la primera parte podemos observar como creamos una nueva tabla, no haré énfasis en ésta parte porque supongo que ya has visualizado el artículo para la creación de una tabla y por lo tanto estás aqui porque ya sabes hacerlo. + +2). En la segunda parte se observa como empleamos la instrucción sql para añadir datos a la table, el **INSERT INTO example_table** se usa para indicar que vamos a ingresar un nuevo dato a la tabla que nosotros le especifiquemos, en nuestro caso la tabla example_table, después lo que se encuentra entre paréntesis **(name,age)** es para indicar las columnas de la tabla a las que le agregaremos un registro, y por último, el **VALUES ("John", 28)** estamos indicandole los valores que vamos a insertar en la tabla, cabe destacar que en el orden en que pusiste las columnas de la tabla debes poner asi los datos que vas a ingresar, puedes ver que primero le indicamos que se insertara el nombre, entonces en el momento de indicarle los valores el primer dato que vas a poner sera el nombre ya que este sera guardado en su columna correspondiente, y siguiendo lo mismo, le indicamos que despues del nombre ira la edad, entonces indicamos de segundo parametro que es la edad que guardara. + +Si por casualidad o para probar si se cumple ésta condición puedes probar ésto: + +`INSERT INTO example_table (name,age) VALUES (23,"Andrew")` + +| Nombre | Edad | +|--------|--------| +| 23 | Andrew | + +Al hacer ésto y no seguir el mismo patrón de columnas en la parte de los valores, obtendremos un resultado como el expuesto arriba, en la columna del nombre se visualiza la edad y en la de la edad se visualiza el nombre, he ahí la importancia de colocar los datos en base a la declaración de columnas que hemos echo en la sql. + +3). Y para finalizar, en la última sql que hemos construido puedes observar que es más simple y que genera el mismo resultado que la anterior, sin embargo, cabe destacar, que si usas ésta sintáxis, tendrás que estar plenamente seguro a que columna corresponde cada valor que estás ingresando, así que te aconsejo que uses lla primera sintáxis ya que es un poco mas larga pero mas completa y te permite detectar errores o fallas en la inserción de campos mucho mas rapido y eficiente.