SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
HTML 5
Web SQL DataBase
Data Manipulation Language
DML
Las principales operaciones con SQL:
1. Insertar registros
2. Modificar los registros
3. Borrar los registros
4. Seleccionar registros
Data Manipulation Language
HTML 5
Web SQL DataBase
Insertar datos
La sentencia INSERT INTO nos sirve para insertar datos en una tabla de una
base de datos.
SQLite cuenta con dos sintaxis:
INSERT INTO tabla(column1, column2, column3,...columnN)]
VALUES (value1, value2, value3,...valueN);
Insertar registros
INSERT INTO libros(NOMBRE,AUTOR,ANIO,EDITORIAL, PRECIO, FECHA)
VALUES (
'El Quijote de la Mancha',
'Miguel de Cervantes Saavedra' ,
2001,
'Diana',
250.00,
“2016-07-16”);
Insertar registros
HTML 5
Web SQL DataBase
Insertar datos
Segunda sintaxis
No se utilizan los nombres de las columnas, solo los valores en orden en que
aparecen las columnas en la tabla.
INSERT INTO tabla VALUES (value1,value2,value3,...valueN);
Insertar registros, segunda sintaxis
INSERT INTO libros
VALUES (
'La guerra del fin del mundo',
'Mario Vargas Llosa' ,
1999,
'Alfaguara',
150.00,
CURRENT_TIMESTAMP);
Insertar registros
HTML 5
Web SQL DataBase
Tercera sintaxis de Insert
La tercera sintaxis permite pasar los valores en un arreglo.
Los valores se sustituyen en mismo orden en que aparecen los signos de
interrogación.
Tercera sintaxis de Insert
q = "INSERT INTO libros VALUES(?,?,?,?,?,?,?)";
id = 3;
nombre = 'La región más transparente';
autor = 'Carlos Fuentes';
anio = 1980;
editorial = 'Fondo de cultura';
precio = 290.50;
fecha = '2016-07-16';
db.transaction(function(tx){
tx.executeSql(q,[id,nombre,autor,anio,editorial,precio,fecha],null,null);
},errorHandler,exitoInsert3);
Segunda sintaxis de Insert
HTML 5
Web SQL DataBase
Las bases del Select
La función executeSql tiene más parámetros opcionales:
tx.executeSql(query, [], function (tx, data) {}, callback-exito,callback-error);
query: una cadena con las instrucciones SQL a ejecutar.
[]: arreglo de valores.
function(tx,data): función de callback cuando finaliza el query:
tx: la referencia de la base de datos
data: la información leída.
Callback de éxito
Callback de error
Las bases del Select
db.transaction(function (tx) {
tx.executeSql('SELECT * FROM libros, [], function (tx, data) {
var len = data.rows.length, i;
cadena = "<p>libros: " + len + "</p>";
for (i = 0; i < len; i++){
cadena += data.rows.item(i).nombre;
}
document.getElementId(“salida”).innerHTML = cadena;
}, null);
});
Las bases del Select
HTML 5
Web SQL DataBase
Poblar una tabla desde otra tabla
Puedes poblar una tabla desde otra, siempre y cuando las columnas de ambas
coincidan en la tabla que añade los registros.
INSERT INTO tabla1[(column1, column2, ... columnN)]
SELECT columna1, columna2, ...columnaN
FROM tabla2
[WHERE condición];
Poblar una tabla desde otra tabla:
HTML 5
Web SQL DataBase
La sentencia UPDATE
Con la sentencia UPDATE podemos modificar cualquiera de las columnas de
cualquier registro o conjunto de registros (incluso de toda la tabla).
Su sintaxis es:
UPDATE nombre_tabla SET columna1=valor1 [, ...] WHERE expresión
Si se omite la sentencia WHERE, se modificarán las columnas de TODA la tabla.
La sentencia UPDATE
La sentencia UPDATE
HTML 5
Web SQL DataBase
La sentencia DELETE
Con la sentencia DELETE podemos borrar uno o todos los registros de una tabla.
Sintax:
DELETE FROM nombre_tabla
WHERE [condición];
Los registros son borrados en forma definitiva.
La sentencia DELETE
La sentencia DELETE

Más contenido relacionado

La actualidad más candente (20)

Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
Introduccion al sql query
Introduccion al sql queryIntroduccion al sql query
Introduccion al sql query
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
CONSULTA SQL ROMERO
CONSULTA SQL ROMEROCONSULTA SQL ROMERO
CONSULTA SQL ROMERO
 
Inserción de datos y selección de datos
Inserción de datos y selección de datosInserción de datos y selección de datos
Inserción de datos y selección de datos
 
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Pl
PlPl
Pl
 
Comandos SQL
Comandos SQLComandos SQL
Comandos 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
 
Sql 2010
Sql 2010Sql 2010
Sql 2010
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Sentencias SQL Cristian Benalcázar
Sentencias SQL Cristian BenalcázarSentencias SQL Cristian Benalcázar
Sentencias SQL Cristian Benalcázar
 
Fundamentos de SELECT SQL
Fundamentos de SELECT SQLFundamentos de SELECT SQL
Fundamentos de SELECT SQL
 
CURSORES
CURSORESCURSORES
CURSORES
 

Destacado

Crear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSCrear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSFrancisco Javier Arce Anguiano
 
Introducción a HTML5 y CSS3 - ArtMedia 2011
Introducción a HTML5 y CSS3 - ArtMedia 2011Introducción a HTML5 y CSS3 - ArtMedia 2011
Introducción a HTML5 y CSS3 - ArtMedia 2011Hernan Beati
 
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyHtml5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyParadigma Digital
 
HTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyHTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyFRONTDAYS
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Destacado (20)

Pasos para instalar moodle
Pasos para instalar moodlePasos para instalar moodle
Pasos para instalar moodle
 
Las etiquetas estructurales en html5
Las etiquetas estructurales en html5Las etiquetas estructurales en html5
Las etiquetas estructurales en html5
 
El doctype de HTML5
El doctype de HTML5El doctype de HTML5
El doctype de HTML5
 
Apuntes: Arreglos y objetos en JavaScript
Apuntes: Arreglos y objetos en JavaScriptApuntes: Arreglos y objetos en JavaScript
Apuntes: Arreglos y objetos en JavaScript
 
Los metadatos de HTML5
Los metadatos de HTML5Los metadatos de HTML5
Los metadatos de HTML5
 
Crear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSCrear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOS
 
Apuntes: los objetos del navegador de Javascript
Apuntes: los objetos del navegador de JavascriptApuntes: los objetos del navegador de Javascript
Apuntes: los objetos del navegador de Javascript
 
Apuntes; Aptana Studio 3
Apuntes;  Aptana Studio 3Apuntes;  Aptana Studio 3
Apuntes; Aptana Studio 3
 
SQLite y PHP: DQL - data query language
SQLite y PHP: DQL - data query languageSQLite y PHP: DQL - data query language
SQLite y PHP: DQL - data query language
 
Introducción a SQLite 3 y PHP
Introducción a SQLite 3 y PHPIntroducción a SQLite 3 y PHP
Introducción a SQLite 3 y PHP
 
Apuntes: manejo de eventos en javascript
Apuntes: manejo de eventos en javascriptApuntes: manejo de eventos en javascript
Apuntes: manejo de eventos en javascript
 
Apuntes: SublimeText 3
Apuntes: SublimeText 3Apuntes: SublimeText 3
Apuntes: SublimeText 3
 
Historia de HTML5
Historia de HTML5Historia de HTML5
Historia de HTML5
 
Introducción a HTML5 y CSS3 - ArtMedia 2011
Introducción a HTML5 y CSS3 - ArtMedia 2011Introducción a HTML5 y CSS3 - ArtMedia 2011
Introducción a HTML5 y CSS3 - ArtMedia 2011
 
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyHtml5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoy
 
HTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyHTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoy
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar a HTML5 API WebSQL Database: DML: Data Manipulation Language

Cheat_MySQL.docx
Cheat_MySQL.docxCheat_MySQL.docx
Cheat_MySQL.docxdcam4
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)José Toro
 
Precentacion de sql visual
Precentacion de sql visualPrecentacion de sql visual
Precentacion de sql visualBryanChacon12
 
Material Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de DatosMaterial Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de Datosliras loca
 
CreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLalexmerono
 
EJERCICIO SENTENCIAS SQL_Completo.pdf
EJERCICIO SENTENCIAS SQL_Completo.pdfEJERCICIO SENTENCIAS SQL_Completo.pdf
EJERCICIO SENTENCIAS SQL_Completo.pdfBLANCAGESTRADARENTER
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sqlJuanKMillos
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdfJenny29068
 
Modulo de programacion sql unidad II
Modulo de programacion sql   unidad IIModulo de programacion sql   unidad II
Modulo de programacion sql unidad IIfiremas
 
Comandos en consola de mysql desde el portal
Comandos en consola de mysql desde el portalComandos en consola de mysql desde el portal
Comandos en consola de mysql desde el portaleavila5
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sqlfer951
 

Similar a HTML5 API WebSQL Database: DML: Data Manipulation Language (20)

Consultas
ConsultasConsultas
Consultas
 
Cheat_MySQL.docx
Cheat_MySQL.docxCheat_MySQL.docx
Cheat_MySQL.docx
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)
 
Precentacion de sql visual
Precentacion de sql visualPrecentacion de sql visual
Precentacion de sql visual
 
Insert
InsertInsert
Insert
 
Parte 08 my sql
Parte 08 my sqlParte 08 my sql
Parte 08 my sql
 
Material Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de DatosMaterial Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de Datos
 
1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones1 lab-2 -tablas-y-restricciones
1 lab-2 -tablas-y-restricciones
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOSTABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
 
CreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQL
 
EJERCICIO SENTENCIAS SQL_Completo.pdf
EJERCICIO SENTENCIAS SQL_Completo.pdfEJERCICIO SENTENCIAS SQL_Completo.pdf
EJERCICIO SENTENCIAS SQL_Completo.pdf
 
Llaves (1).pdf
Llaves (1).pdfLlaves (1).pdf
Llaves (1).pdf
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
Modulo de programacion sql unidad II
Modulo de programacion sql   unidad IIModulo de programacion sql   unidad II
Modulo de programacion sql unidad II
 
comandos-mysql.pdf
comandos-mysql.pdfcomandos-mysql.pdf
comandos-mysql.pdf
 
Comandos en consola de mysql desde el portal
Comandos en consola de mysql desde el portalComandos en consola de mysql desde el portal
Comandos en consola de mysql desde el portal
 
Comandos mysql
Comandos mysqlComandos mysql
Comandos mysql
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 

Más de Francisco Javier Arce Anguiano

El nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlEl nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlFrancisco Javier Arce Anguiano
 
Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Francisco Javier Arce Anguiano
 
La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6Francisco Javier Arce Anguiano
 

Más de Francisco Javier Arce Anguiano (16)

El nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlEl nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización Intl
 
El nuevo tipo de datos "símbolo" o "symbol"
El nuevo tipo de datos "símbolo" o "symbol"El nuevo tipo de datos "símbolo" o "symbol"
El nuevo tipo de datos "símbolo" o "symbol"
 
Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6
 
Nuevos Métodos en ES6
Nuevos Métodos en ES6Nuevos Métodos en ES6
Nuevos Métodos en ES6
 
Objetos de propagación o ...spread
Objetos de propagación o ...spreadObjetos de propagación o ...spread
Objetos de propagación o ...spread
 
Mejoras en las expresiones regulares
Mejoras en las expresiones regularesMejoras en las expresiones regulares
Mejoras en las expresiones regulares
 
Valores por default en argumentos
Valores por default en argumentosValores por default en argumentos
Valores por default en argumentos
 
Literales octales y binarias:
Literales octales y binarias: Literales octales y binarias:
Literales octales y binarias:
 
La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6
 
Identificar el dispositivo para desarrollar en iOS
Identificar el dispositivo para desarrollar en iOSIdentificar el dispositivo para desarrollar en iOS
Identificar el dispositivo para desarrollar en iOS
 
Crear un ID para la aplicación iOS
Crear un ID para la aplicación iOSCrear un ID para la aplicación iOS
Crear un ID para la aplicación iOS
 
Crear un certificado P12 para desarrollar en iOS
Crear un certificado P12 para desarrollar en iOSCrear un certificado P12 para desarrollar en iOS
Crear un certificado P12 para desarrollar en iOS
 
Crear certificado CSR para iOS
Crear certificado CSR para iOSCrear certificado CSR para iOS
Crear certificado CSR para iOS
 
Crear una cuenta de desarrollador para iOS
Crear una cuenta de desarrollador para iOSCrear una cuenta de desarrollador para iOS
Crear una cuenta de desarrollador para iOS
 
Apuntes: Manejar el DOM con JavaScript
Apuntes: Manejar el DOM con JavaScriptApuntes: Manejar el DOM con JavaScript
Apuntes: Manejar el DOM con JavaScript
 
Apuntes: Crear examenes en Moodle
Apuntes: Crear examenes en MoodleApuntes: Crear examenes en Moodle
Apuntes: Crear examenes en Moodle
 

HTML5 API WebSQL Database: DML: Data Manipulation Language

  • 1. HTML 5 Web SQL DataBase Data Manipulation Language DML
  • 2. Las principales operaciones con SQL: 1. Insertar registros 2. Modificar los registros 3. Borrar los registros 4. Seleccionar registros Data Manipulation Language
  • 3. HTML 5 Web SQL DataBase Insertar datos
  • 4. La sentencia INSERT INTO nos sirve para insertar datos en una tabla de una base de datos. SQLite cuenta con dos sintaxis: INSERT INTO tabla(column1, column2, column3,...columnN)] VALUES (value1, value2, value3,...valueN); Insertar registros
  • 5. INSERT INTO libros(NOMBRE,AUTOR,ANIO,EDITORIAL, PRECIO, FECHA) VALUES ( 'El Quijote de la Mancha', 'Miguel de Cervantes Saavedra' , 2001, 'Diana', 250.00, “2016-07-16”); Insertar registros
  • 6. HTML 5 Web SQL DataBase Insertar datos Segunda sintaxis
  • 7. No se utilizan los nombres de las columnas, solo los valores en orden en que aparecen las columnas en la tabla. INSERT INTO tabla VALUES (value1,value2,value3,...valueN); Insertar registros, segunda sintaxis
  • 8. INSERT INTO libros VALUES ( 'La guerra del fin del mundo', 'Mario Vargas Llosa' , 1999, 'Alfaguara', 150.00, CURRENT_TIMESTAMP); Insertar registros
  • 9. HTML 5 Web SQL DataBase Tercera sintaxis de Insert
  • 10. La tercera sintaxis permite pasar los valores en un arreglo. Los valores se sustituyen en mismo orden en que aparecen los signos de interrogación. Tercera sintaxis de Insert
  • 11. q = "INSERT INTO libros VALUES(?,?,?,?,?,?,?)"; id = 3; nombre = 'La región más transparente'; autor = 'Carlos Fuentes'; anio = 1980; editorial = 'Fondo de cultura'; precio = 290.50; fecha = '2016-07-16'; db.transaction(function(tx){ tx.executeSql(q,[id,nombre,autor,anio,editorial,precio,fecha],null,null); },errorHandler,exitoInsert3); Segunda sintaxis de Insert
  • 12. HTML 5 Web SQL DataBase Las bases del Select
  • 13. La función executeSql tiene más parámetros opcionales: tx.executeSql(query, [], function (tx, data) {}, callback-exito,callback-error); query: una cadena con las instrucciones SQL a ejecutar. []: arreglo de valores. function(tx,data): función de callback cuando finaliza el query: tx: la referencia de la base de datos data: la información leída. Callback de éxito Callback de error Las bases del Select
  • 14. db.transaction(function (tx) { tx.executeSql('SELECT * FROM libros, [], function (tx, data) { var len = data.rows.length, i; cadena = "<p>libros: " + len + "</p>"; for (i = 0; i < len; i++){ cadena += data.rows.item(i).nombre; } document.getElementId(“salida”).innerHTML = cadena; }, null); }); Las bases del Select
  • 15. HTML 5 Web SQL DataBase Poblar una tabla desde otra tabla
  • 16. Puedes poblar una tabla desde otra, siempre y cuando las columnas de ambas coincidan en la tabla que añade los registros. INSERT INTO tabla1[(column1, column2, ... columnN)] SELECT columna1, columna2, ...columnaN FROM tabla2 [WHERE condición]; Poblar una tabla desde otra tabla:
  • 17. HTML 5 Web SQL DataBase La sentencia UPDATE
  • 18. Con la sentencia UPDATE podemos modificar cualquiera de las columnas de cualquier registro o conjunto de registros (incluso de toda la tabla). Su sintaxis es: UPDATE nombre_tabla SET columna1=valor1 [, ...] WHERE expresión Si se omite la sentencia WHERE, se modificarán las columnas de TODA la tabla. La sentencia UPDATE
  • 20. HTML 5 Web SQL DataBase La sentencia DELETE
  • 21. Con la sentencia DELETE podemos borrar uno o todos los registros de una tabla. Sintax: DELETE FROM nombre_tabla WHERE [condición]; Los registros son borrados en forma definitiva. La sentencia DELETE