SlideShare una empresa de Scribd logo
1 de 7
Insert
Comandos básicos de SQL
Base de datos IV
Ricardo Santos Garza
Matricula: 1616395
Grupo: 52
Insert: Inserta filas en una tabla.
Sintaxis básica:
INSERT [INTO] Tabla [(campo1, campo2, .., campoN)] VALUES (valor1, valor2, ...,
valorN)
Ejemplos:
Este como se ve está agregando ciertas características a una tabla, en este caso
a una base de datos de una librería que tenga una tabla llamada nombre_libro y
en la cual ya sepamos los datos que vendrán.
1.- Insert into info_libro(Nombre, nopaginas, edicion, cantidad)
Values(‘El libro de la selva’, 553, ‘Ed_limitada’, 100);
2.- Insert into info_libro(Nombre, nopaginas, edición, cantidad)
Values(’50 Ssombras’, 432, ‘estandar’, 120);
Inserción múltiple.
Permite insertar en una tabla el resultado de una consulta SELECT. De este modo se
insertarán tantas filas como haya devuelto la consulta SELECT.
Sintaxis:
INSERT [INTO] Tabla [(campo1, campo2, .., campoN)]
SELECT [(campo1[, campo2, .., campoN])|*] ...
Ejemplo:
Insert into info_libro(Nombre, nopaginas, edición, cantidad)
Values (’50 Ssombras’, 432, ‘estandar’, 120) (‘El libro de la selva’, 553, ‘Ed_limitada’,
100);
Insertar datos usando TOP.
Permite insertar solamente el número de registros especificados en el TOP, a partir
de los valores que regresa la sentencia select que se haya especificado.
Sintaxis:
INSERT TOP(#) [PERCENT] INTO tablaInsert[(campo1[, campo2, .., campoN])]
SELECT [(campo1[, campo2, .., campoN])|*] FROM tablaSelect ...
INSERT TOP (500) INTO info_libros
SELECT * FROM info_libros ORDER BY cantidad ASC
Insertar datos usando DEFAULT.
Permite que la inserción se realice con los datos por defecto establecidos para
la tabla, puede permitir incluso crear registros en blanco.
Ejemplo:
Insert into info_libro Default Values
Usando la sentencia SELECT con INTO.
Permite crear una tabla a partir de la estructura y valores de otra.
Sintaxis:
SELECT [(campo1[, campo2, .., campoN])|*] INTO tablaNueva FROM tabla(s) ...
Ejemplo:
SELECT * INTO info_libros FROM BD_libreria WHERE nombre=’50 Sombras’
Usando la clausula OUTPUT.
A partir de la versión de SQL Server 2005 disponemos de la clausula OUTPUT para recuperar los
valores que hemos insertado. Los valores obtenidos a través del INSERTED podrán ser
insertados en una variable de tabla o en una tabla base.
Ejemplo:
CREATE PROCEDURE sp_Pruebalibreria
AS
DECLARE @info_ libros Insertado TABLE
( Nombre varchar(120),
Nopaginas int,
Edicion varchar(30),
cantidad int,
)
INSERT INTO info_libros
OUTPUT INSERTED.* INTO @ info_libros_Insertado
Values (‘El libro de la selva’, 553, ‘Ed_limitada’, 100);
SELECT * FROM @ info_libros

Más contenido relacionado

La actualidad más candente

Comandos y funciones sql postgres
Comandos y funciones sql postgresComandos y funciones sql postgres
Comandos y funciones sql postgres
HIPOLITO GRULLON
 
2.1.1 consultas en sql
2.1.1 consultas en sql2.1.1 consultas en sql
2.1.1 consultas en sql
armiurtu
 

La actualidad más candente (20)

Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Instrucciones básicas de my sql
Instrucciones básicas de my sqlInstrucciones básicas de my sql
Instrucciones básicas de my sql
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11
 
Apuntes 3
Apuntes 3Apuntes 3
Apuntes 3
 
Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09
 
Comandos y funciones sql postgres
Comandos y funciones sql postgresComandos y funciones sql postgres
Comandos y funciones sql postgres
 
Lenguaje de Manipulación de Datos
Lenguaje de Manipulación de DatosLenguaje de Manipulación de Datos
Lenguaje de Manipulación de Datos
 
Comando ddl
Comando ddlComando ddl
Comando ddl
 
Funciones de texto de excel
Funciones de texto de excelFunciones de texto de excel
Funciones de texto de excel
 
Comandos sql en mysql
Comandos sql en mysqlComandos sql en mysql
Comandos sql en mysql
 
PostgreSQL - Lección 9 - Tablas
PostgreSQL - Lección 9 - TablasPostgreSQL - Lección 9 - Tablas
PostgreSQL - Lección 9 - Tablas
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
SQL Cliente Servidor
SQL Cliente ServidorSQL Cliente Servidor
SQL Cliente Servidor
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
SENTENCIA SQL
SENTENCIA SQLSENTENCIA SQL
SENTENCIA SQL
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Trabajo bd
Trabajo bdTrabajo bd
Trabajo bd
 
CURSORES
CURSORESCURSORES
CURSORES
 
CURSORES
CURSORESCURSORES
CURSORES
 
2.1.1 consultas en sql
2.1.1 consultas en sql2.1.1 consultas en sql
2.1.1 consultas en sql
 

Similar a Insert

Modulo de programacion sql unidad II
Modulo de programacion sql   unidad IIModulo de programacion sql   unidad II
Modulo de programacion sql unidad II
firemas
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
gviera
 

Similar a Insert (20)

Update
UpdateUpdate
Update
 
Sql 2010
Sql 2010Sql 2010
Sql 2010
 
HTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation LanguageHTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation Language
 
Bases de datos ii
Bases de datos iiBases de datos ii
Bases de datos ii
 
Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
 
CreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQL
 
Consultas básicas de sql
Consultas básicas de sqlConsultas básicas de sql
Consultas básicas de sql
 
Descripcion de comandos sql (Presentacion)
Descripcion de comandos sql (Presentacion)Descripcion de comandos sql (Presentacion)
Descripcion de comandos sql (Presentacion)
 
Modulo de programacion sql unidad II
Modulo de programacion sql   unidad IIModulo de programacion sql   unidad II
Modulo de programacion sql unidad II
 
Base de datos
Base de datosBase de datos
Base de datos
 
210927124637-Manual MySQL.pdf
210927124637-Manual MySQL.pdf210927124637-Manual MySQL.pdf
210927124637-Manual MySQL.pdf
 
Manual MySQL.pdf
Manual MySQL.pdfManual MySQL.pdf
Manual MySQL.pdf
 
1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Sql Sentencias
Sql Sentencias Sql Sentencias
Sql Sentencias
 
SENTENCIAS SQL
SENTENCIAS SQL SENTENCIAS SQL
SENTENCIAS SQL
 
Actualización de bases de datos en MySQL
Actualización de bases de datos en MySQLActualización de bases de datos en MySQL
Actualización de bases de datos en MySQL
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Control JTable con base de datos.pdf
Control JTable con base de datos.pdfControl JTable con base de datos.pdf
Control JTable con base de datos.pdf
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Insert

  • 1. Insert Comandos básicos de SQL Base de datos IV Ricardo Santos Garza Matricula: 1616395 Grupo: 52
  • 2. Insert: Inserta filas en una tabla. Sintaxis básica: INSERT [INTO] Tabla [(campo1, campo2, .., campoN)] VALUES (valor1, valor2, ..., valorN) Ejemplos: Este como se ve está agregando ciertas características a una tabla, en este caso a una base de datos de una librería que tenga una tabla llamada nombre_libro y en la cual ya sepamos los datos que vendrán. 1.- Insert into info_libro(Nombre, nopaginas, edicion, cantidad) Values(‘El libro de la selva’, 553, ‘Ed_limitada’, 100); 2.- Insert into info_libro(Nombre, nopaginas, edición, cantidad) Values(’50 Ssombras’, 432, ‘estandar’, 120);
  • 3. Inserción múltiple. Permite insertar en una tabla el resultado de una consulta SELECT. De este modo se insertarán tantas filas como haya devuelto la consulta SELECT. Sintaxis: INSERT [INTO] Tabla [(campo1, campo2, .., campoN)] SELECT [(campo1[, campo2, .., campoN])|*] ... Ejemplo: Insert into info_libro(Nombre, nopaginas, edición, cantidad) Values (’50 Ssombras’, 432, ‘estandar’, 120) (‘El libro de la selva’, 553, ‘Ed_limitada’, 100);
  • 4. Insertar datos usando TOP. Permite insertar solamente el número de registros especificados en el TOP, a partir de los valores que regresa la sentencia select que se haya especificado. Sintaxis: INSERT TOP(#) [PERCENT] INTO tablaInsert[(campo1[, campo2, .., campoN])] SELECT [(campo1[, campo2, .., campoN])|*] FROM tablaSelect ... INSERT TOP (500) INTO info_libros SELECT * FROM info_libros ORDER BY cantidad ASC
  • 5. Insertar datos usando DEFAULT. Permite que la inserción se realice con los datos por defecto establecidos para la tabla, puede permitir incluso crear registros en blanco. Ejemplo: Insert into info_libro Default Values
  • 6. Usando la sentencia SELECT con INTO. Permite crear una tabla a partir de la estructura y valores de otra. Sintaxis: SELECT [(campo1[, campo2, .., campoN])|*] INTO tablaNueva FROM tabla(s) ... Ejemplo: SELECT * INTO info_libros FROM BD_libreria WHERE nombre=’50 Sombras’
  • 7. Usando la clausula OUTPUT. A partir de la versión de SQL Server 2005 disponemos de la clausula OUTPUT para recuperar los valores que hemos insertado. Los valores obtenidos a través del INSERTED podrán ser insertados en una variable de tabla o en una tabla base. Ejemplo: CREATE PROCEDURE sp_Pruebalibreria AS DECLARE @info_ libros Insertado TABLE ( Nombre varchar(120), Nopaginas int, Edicion varchar(30), cantidad int, ) INSERT INTO info_libros OUTPUT INSERTED.* INTO @ info_libros_Insertado Values (‘El libro de la selva’, 553, ‘Ed_limitada’, 100); SELECT * FROM @ info_libros