Está en la página 1de 3

INFORME: BASE DE DATOS SQL

ALUMNO: ANGEL HUGO FERNANDEZ MINAYA


ESPECIALIDAD: COMPUTACIÓN E INFORMATICA
PROFESOR: PEDRO ALATRISTA

¿QUE ES UN QUERY?
En base de datos, query significa consulta. Es decir, un query en base de datos es una búsqueda o pedido
de datos almacenados en una base de datos.

En forma genérica, query también puede tratarse de una inserción, actualización, búsqueda y/o eliminación
en una base de datos.

Comando de IRC: /query nickname. Es utilizado para enviar mensajes privados.

¿Qué ES MYSQL?
MySQL es la base de datos de código abierto más popular del mundo. Con su rendimiento, confiabilidad y
facilidad de uso comprobados, MySQL se ha convertido en la principal opción de base de datos para
aplicaciones basadas en la Web, utilizada por propiedades web de alto perfil como Facebook, Twitter,
YouTube, y los cinco principales sitios web*. Además, es una alternativa extremadamente popular como
base de datos integrada, distribuida por miles de ISV y OEM.

MySQL es un sistema de administración de bases de datos (Database Management System, DBMS) para
bases de datos relacionales. Así, MySQL no es más que una aplicación que permite gestionar archivos
llamados de bases de datos.
Existen muchos tipos de bases de datos, desde un simple archivo hasta sistemas relacionales orientados a
objetos. MySQL, como base de datos relacional, utiliza múltiples tablas para almacenar y organizar la
información. MySQL fue escrito en C y C++ y destaca por su gran adaptación a diferentes entornos de
desarrollo, permitiendo su interactuación con los lenguajes de programación más utilizados como PHP, Perl
y Java y su integración en distintos sistemas operativos.
También es muy destacable, la condición de open source de MySQL, que hace que su utilización sea
gratuita e incluso se pueda modificar con total libertad, pudiendo descargar su código fuente. Esto ha
favorecido muy positivamente en su desarrollo y continuas actualizaciones, para hacer de MySQL una de
las herramientas más utilizadas por los programadores orientados a Internet.

Sentencia SQL INSERT INTO


La sentencia INSERT INTO se utiliza para insertar nuevos registros a una tabla

Sintaxis SQL INSERT INTO

Se puede escribir la sentencia INSERT INTO de dos maneras.

La primera forma no especifica los nombres de las columnas en las que se inserta los datos, sólo se
especifican los valores:

INSERT INTO table_name


VALUES (value1,value2,value3,...);
La segunda forma específica tanto los nombres de las columnas como los valores a insertar;

INSERT INTO table_name (column1, column2, column3...)


VALUES (value1,value2,value3,...);
EJEMPLO SQL INSERT INTO

Insertamos dos nuevos valores en una nueva tabla "publisher2";

INSERT INTO eli.publisher2 (name, phone) VALUES ('New Store', '555 666');
A continuación vemos la tabla con los datos insertados después de la operación SQL

INSERT INTO;

Con SQL, podemos copiar información de una tabla a otra.

Sentencia SQL INSERT INTO SELECT

La sentencia INSERT INTO SELECT selecciona datos de una tabla y los inserta en otra tabla ya existente.
Los registros ya existentes de la tabla destino, no se ven afectadas.

Sintaxis SQL INSERT INTO SELECT

Podemos copiar todas los registros de una tabla a otra ya existente:

INSERT INTO table2


SELECT * FROM table1;
O podemos copiar de una tabla a otra, solamente las columnas que queremos:

INSERT INTO table2


(column_name(s))
SELECT column_name(s)
FROM table1;
Ejemplo SQL INSERT INTO SELECT

Vamos a copiar los valores de las columnas "name" y "phone" desde la tabla "publisher" a la tabla
"publisher2";

INSERT INTO eli.publisher2 (name, phone) SELECT name, phone from eli.publisher;
A continuación podemos ver los datos en nuestra tabla después de la operación INSERT INTO SELECT;

Nota: Tanto en el caso de la sentencia INSERT INTO como de la sentencia INSERT INTO SELECT, no es
necesario escribir las columnas en la consulta SQL, cuando los valores coincidan en tipo y tamaño con el
perfil de la columna donde van a ser insertados;

INSERT INTO eli.publisher2 VALUES (4, 'Old store', '555 999');

También podría gustarte