SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
Borrar registros y salvar datos


Sintaxis MySQL para
                                       Borrar todos los registros de una tabla
borrado de registros                      La sentencia MySQL que permite borrar todos los registros de una tabla es la
                                       siguiente:
La sintaxis MySQL para las                                              DELETE FROM tabla
sentencia de borrado de registros        Ten muy presente que con esta sentencia -en la que no aparece WHERE- se
de una tabla puede contener las        BORRARÁN TODOS LOS REGISTROS DE LA TABLA.
siguientes cláusulas que, al igual
que ocurría en casos anteriores,         Respecto a otras posibles opciones no difiere en nada de lo indicado en la página
pueden tener categoría de
                                       anterior. Simplemente habría que sustituir en aquellos script UPDATE por DELETE. Borrar
obligatorias u opcionales.
                                       un registro no es otra cosa que un caso particular de modificación.
La secuencia en la que deben estar
indicadas en la sentencia es       Integridad referencial tras el borrado de una tabla
idéntica al orden en que están
descritas aquí.
                                          ¿Recuerdas el ejemplo de las pruebas de selección de astronautas? ¿Recuerdas que las
DELETE                                 tres tablas de puntuaciones habían sido creadas a partir de la tabla de datos de los
                                       aspirantes? ¿Qué ocurriría si borrásemos uno o varios registros de una de ellas? ¿Qué
Tiene carácter obligatorio. Debe
                                       ocurriría se después de crear esas tablas añadiésemos nuevos aspirantes a la lista de
ser la primera palabra de la
                                       candidatos?
sentencia e indica a MySQL que
tratamos de borrar uno o más
                                          Es obvio que si no hacemos algo para evitarlo se perdería la integridad
registros.
                                       referencial - la relación uno a uno - entre los registros de esas tablas.
LOW_PRIORITY
                                         Ocurriría que no todos los individuos que están incluidos en una de esas tablas lo
Es opcional e indica a MySQL que estarían en las demás y por tanto, al ejecutar consultas o modificaciones posteriores
espere para realizar la              correríamos el riesgo de que se produjeran errores.
actualización a que terminen las
consultas del fichero (en el caso de    Esa situación es fácilmente evitable modificando ligeramente los scripts con los que
haber alguna en proceso).            se realizan los procesos de altas y bajas.
                                       Bastaría con añadirles algunas sentencias que cada vez que se efectúa un alta o
FROM
                                       baja en el fichero de datos personales efectúen el mismo proceso en todos los
Tiene carácter obligatorio y debe      demás ficheros relacionados con aquel.
preceder a la definición de la tabla
en la que se pretende eliminar            Aquí tienes comentado el código fuente de la modificación añadida al script que
registros.                             registra los nuevos aspirantes en el fichero de altas de la tabla demo4. Con esta
                                       modificación se actualizarían automáticamente los ficheros demodat1, demodat2 y
tabla                                  demodat3 cada vez que se añadiera un nuevo aspirante.
Es obligatoria e indica el nombre
                                          El formulario no requiere ninguna modificación, los cambios sólo es necesario
de la tabla en la que pretendemos
                                       realizarlos en el script que realiza la inserción.
efectuar el borrado o eliminación
de los registros.
                                                                                     Añadir un nuevo
WHERE
                                                           Ver código fuente
                                                                                     aspirante
Es un campo opcional y su
comportamiento es idéntico al
señalado en al mencionar el               Hecho este pequeño inciso -creemos que importante y necesario - continuaremos con
proceso de consultas.                  la referencia al borrado de registros.

LIMIT n                                   En este ejemplo, tienes el código fuente de un script que realiza el borrado de un
                                       registo –mediante un formulario en el que se inserta el DNI– tanto en la tabla demo4
La opción LIMIT es opcional y          como demodat1, demodat2 y demodat3 manteniendo la integridad referencial entre
propia de MySQL.                       los cuatro ficheros.
Su finalidad es limitar el tiempo
de ejecución del comando DELETE
                                                           Ver script                Borrar un registro
ya que cuando está activada
devuelve el control al potencial
cliente después de borrar n
registros, con lo que en procesos
                                       Borrar registros seleccionándolos de una lista
de borrados muy largos (ficheros
                                          En el ejemplo siguiente tienes el código para utilizar la cláusula WHERE en un proceso
de gran tamaño) no obliga a
esperar a borrado total para           de borrado de registros que presenta un formulario que contiene una lista con todos
proceder a la consulta de la tabla.    los registros actuales y una casilla de verificación por cada uno.

Cuando se utiliza esta opción, la        Al marcar las casillas y enviar el formulario el script que recibe los datos procede al
sentencia DELETE debe repetirse        borrado de todos los registros marcados en todas la tablas afectadas.
hasta que el número de registros
pendientes de borrado sea inferior            Ver formulario            Ver script               Ejecutar ejemplo
al valor de n.


Optimización de tablas
                                       Guardar y recuperar bases de datos y o tablas
Cuando se ejecuta la sentencia
DELETE -pese a que son                    Aunque es perfectamente factible desarrollar scripts propios que permitan guardar y
eliminados los valores de los          recuperar tanto las estructuras como los datos de una tabla ó de la base de datos
campos- se conservan las               completa, mencionaremos aquí una de las posibilidades más cómodas de hacerlos.
posiciones de los registros
borrados, con lo cual no se              PhpMyAdmin es una magnifica herramienta para hacer y recuperar copias de
reduce el tamaño de la tabla.          seguridad.
Esas posiciones de registro serán
                                         Si abrimos esta utilidad http://localhost/myadmin/ podremos ver los dos enlaces que
utilizadas por MySQL para
escribir los registros que se vayan    ves en la imagen –SQL y Exportar– que permiten importar y exportar tanto estructuras
añadiendo después del proceso          como datos y estructuras.
de borrado.

Para eliminar esos registros vacíos
y reducir el tamaño de una tabla,
MySQL dispone de una sentencia
que es la siguiente:

OPTIMIZE TABLE tabla

Esta sentencia -que debe usarse
después de un proceso de borrado
amplio- depura la tabla
eliminando los registros
inutilizados por el proceso DELETE,
con lo que logra una reducción del
tamaño de la tabla a su dimensión
óptima.


Los arrays de la sentencia
SELECT                                   Al pulsar sobre Exportar nos aparecerá una página como esta:

Aunque están comentados en los
códigos fuente de los scripts
queremos reiterar aquí –
aprovechando este espacio que la
maquetación nos concede– para
hacer algunas precisiones sobre
los resultados de las consultas de
tablas.

Se trata de los índices de los
arrays que se obtienen mediante
las funciones:

mysql_fetch_array()
y
mysql_fetch_row()

Los índices escalares, en ambos
casos, cuanto tratan información
obtenida mediante una sentencia
SELECT coinciden con el orden en
el que han sido establecidos los
campos en esa instrucción
concreta. De modo que el primer
de esos nombres de campos sería
asociado con el índice cero de
estos array, el segundo con el
índice 1 y así sucesivamente.

En el caso del array asociativo        donde podremos elegir una, varias o todas la tablas y que según la opciones elegidas nos
devuelto por la primera de estas       permite exportar estructuras y/o datos, según las casillas de verificación que tengamos
funciones, los índices coinciden       marcadas. Además nos permite elegir el formato en el que queremos guardar la copia –
siempre con los nombres de los         en nuestro caso elegiríamos SQL– y también según esté o no activada la casilla de
campos de los que han sido
                                       verificación Enviar visualizar el fichero generado o guardarlo con el nombre que hayamos
extraídos los datos.
                                       consignado en la caja de texto Plantilla del nombre del archivo.
En el caso de que la consulta
afecte a varias tablas (recuerda
que los campos se asignan
poniendo tabla.campo (nombre de
la tabla y nombre del campo) el
índice del array asociativo sería
esa expresión con el punto incluido.




                                          Para restaurar datos y/o estructuras desde un fichero de seguridad creado mediante el
                                       proceso anterior usaríamos la opción SQL de la primera imagen. A través de ella
                                       accederíamos a una página cuyo contenido estamos visualizando en esta última imagen.

                                          Bastaría pulsar en examinar, buscar el fichero de seguridad y pulsar continúe. MySQL
                                       se encargaría de restaurar –en la base de datos a la que pertenezcan– todas las tablas
                                       contenidas en esa copia.


                                                                        Anterior   Indice   Siguiente

Más contenido relacionado

La actualidad más candente

Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)José Toro
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)José Toro
 
Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)José Toro
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlclaudia_m
 
Variables de sistema en oracle forms
Variables de sistema en oracle formsVariables de sistema en oracle forms
Variables de sistema en oracle formsOscar Allen
 
Comandos, sentencias, clausulas
Comandos, sentencias, clausulasComandos, sentencias, clausulas
Comandos, sentencias, clausulasGustavo Cortez
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sqlDeisyVilchez
 
Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)José Toro
 

La actualidad más candente (17)

Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)
 
Expo
ExpoExpo
Expo
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
 
Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)
 
Sql
SqlSql
Sql
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
Variables de sistema en oracle forms
Variables de sistema en oracle formsVariables de sistema en oracle forms
Variables de sistema en oracle forms
 
SQL
SQLSQL
SQL
 
Sql
SqlSql
Sql
 
Comandos, sentencias, clausulas
Comandos, sentencias, clausulasComandos, sentencias, clausulas
Comandos, sentencias, clausulas
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)Sesion10 - Funciones y procedimientos (Oracle)
Sesion10 - Funciones y procedimientos (Oracle)
 
Ejemplo ddl dml
Ejemplo ddl dmlEjemplo ddl dml
Ejemplo ddl dml
 
Sas
SasSas
Sas
 

Destacado (17)

841 A2
841 A2841 A2
841 A2
 
8625349
86253498625349
8625349
 
8.5.1divider1
8.5.1divider18.5.1divider1
8.5.1divider1
 
8.20.08 Pwp
8.20.08 Pwp8.20.08 Pwp
8.20.08 Pwp
 
86018
8601886018
86018
 
86 Jan 25
86 Jan 2586 Jan 25
86 Jan 25
 
85739614-The-Engineering-Design-Revolution-CAD-History
85739614-The-Engineering-Design-Revolution-CAD-History85739614-The-Engineering-Design-Revolution-CAD-History
85739614-The-Engineering-Design-Revolution-CAD-History
 
8.4.2example
8.4.2example8.4.2example
8.4.2example
 
83341 ch15 jacobsen
83341 ch15 jacobsen83341 ch15 jacobsen
83341 ch15 jacobsen
 
из рио 8 авг. пам. вов куйтун нукутский р-н 3 обик
из рио 8 авг. пам. вов куйтун нукутский р-н 3 обикиз рио 8 авг. пам. вов куйтун нукутский р-н 3 обик
из рио 8 авг. пам. вов куйтун нукутский р-н 3 обик
 
845humourppsins116
845humourppsins116845humourppsins116
845humourppsins116
 
8.6 G Website
8.6 G Website8.6 G Website
8.6 G Website
 
8 30hs 25.09.09 Fernando Alves Grand1
8 30hs   25.09.09   Fernando Alves   Grand18 30hs   25.09.09   Fernando Alves   Grand1
8 30hs 25.09.09 Fernando Alves Grand1
 
8.4.1kirchhoff1
8.4.1kirchhoff18.4.1kirchhoff1
8.4.1kirchhoff1
 
830 Picacho Sb Mag Ad
830 Picacho Sb Mag Ad830 Picacho Sb Mag Ad
830 Picacho Sb Mag Ad
 
84r4r4
84r4r484r4r4
84r4r4
 
84 70-1-pb
84 70-1-pb84 70-1-pb
84 70-1-pb
 

Similar a 87 Php. Borrar Registros Y Salvar Datos

Similar a 87 Php. Borrar Registros Y Salvar Datos (20)

4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
 
Presentacion 4 unidad
Presentacion 4 unidadPresentacion 4 unidad
Presentacion 4 unidad
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
 
SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
consultas.pptx
consultas.pptxconsultas.pptx
consultas.pptx
 
Slideshare
SlideshareSlideshare
Slideshare
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Presentación1
Presentación1Presentación1
Presentación1
 
Sql
SqlSql
Sql
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 

Más de José M. Padilla

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTJosé M. Padilla
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0José M. Padilla
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busquedaJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionJosé M. Padilla
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.José M. Padilla
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.José M. Padilla
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20José M. Padilla
 

Más de José M. Padilla (20)

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
 

Último

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (20)

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

87 Php. Borrar Registros Y Salvar Datos

  • 1. Borrar registros y salvar datos Sintaxis MySQL para Borrar todos los registros de una tabla borrado de registros La sentencia MySQL que permite borrar todos los registros de una tabla es la siguiente: La sintaxis MySQL para las DELETE FROM tabla sentencia de borrado de registros Ten muy presente que con esta sentencia -en la que no aparece WHERE- se de una tabla puede contener las BORRARÁN TODOS LOS REGISTROS DE LA TABLA. siguientes cláusulas que, al igual que ocurría en casos anteriores, Respecto a otras posibles opciones no difiere en nada de lo indicado en la página pueden tener categoría de anterior. Simplemente habría que sustituir en aquellos script UPDATE por DELETE. Borrar obligatorias u opcionales. un registro no es otra cosa que un caso particular de modificación. La secuencia en la que deben estar indicadas en la sentencia es Integridad referencial tras el borrado de una tabla idéntica al orden en que están descritas aquí. ¿Recuerdas el ejemplo de las pruebas de selección de astronautas? ¿Recuerdas que las DELETE tres tablas de puntuaciones habían sido creadas a partir de la tabla de datos de los aspirantes? ¿Qué ocurriría si borrásemos uno o varios registros de una de ellas? ¿Qué Tiene carácter obligatorio. Debe ocurriría se después de crear esas tablas añadiésemos nuevos aspirantes a la lista de ser la primera palabra de la candidatos? sentencia e indica a MySQL que tratamos de borrar uno o más Es obvio que si no hacemos algo para evitarlo se perdería la integridad registros. referencial - la relación uno a uno - entre los registros de esas tablas. LOW_PRIORITY Ocurriría que no todos los individuos que están incluidos en una de esas tablas lo Es opcional e indica a MySQL que estarían en las demás y por tanto, al ejecutar consultas o modificaciones posteriores espere para realizar la correríamos el riesgo de que se produjeran errores. actualización a que terminen las consultas del fichero (en el caso de Esa situación es fácilmente evitable modificando ligeramente los scripts con los que haber alguna en proceso). se realizan los procesos de altas y bajas. Bastaría con añadirles algunas sentencias que cada vez que se efectúa un alta o FROM baja en el fichero de datos personales efectúen el mismo proceso en todos los Tiene carácter obligatorio y debe demás ficheros relacionados con aquel. preceder a la definición de la tabla en la que se pretende eliminar Aquí tienes comentado el código fuente de la modificación añadida al script que registros. registra los nuevos aspirantes en el fichero de altas de la tabla demo4. Con esta modificación se actualizarían automáticamente los ficheros demodat1, demodat2 y tabla demodat3 cada vez que se añadiera un nuevo aspirante. Es obligatoria e indica el nombre El formulario no requiere ninguna modificación, los cambios sólo es necesario de la tabla en la que pretendemos realizarlos en el script que realiza la inserción. efectuar el borrado o eliminación de los registros. Añadir un nuevo WHERE Ver código fuente aspirante Es un campo opcional y su comportamiento es idéntico al señalado en al mencionar el Hecho este pequeño inciso -creemos que importante y necesario - continuaremos con proceso de consultas. la referencia al borrado de registros. LIMIT n En este ejemplo, tienes el código fuente de un script que realiza el borrado de un registo –mediante un formulario en el que se inserta el DNI– tanto en la tabla demo4 La opción LIMIT es opcional y como demodat1, demodat2 y demodat3 manteniendo la integridad referencial entre propia de MySQL. los cuatro ficheros. Su finalidad es limitar el tiempo de ejecución del comando DELETE Ver script Borrar un registro ya que cuando está activada devuelve el control al potencial cliente después de borrar n registros, con lo que en procesos Borrar registros seleccionándolos de una lista de borrados muy largos (ficheros En el ejemplo siguiente tienes el código para utilizar la cláusula WHERE en un proceso de gran tamaño) no obliga a esperar a borrado total para de borrado de registros que presenta un formulario que contiene una lista con todos proceder a la consulta de la tabla. los registros actuales y una casilla de verificación por cada uno. Cuando se utiliza esta opción, la Al marcar las casillas y enviar el formulario el script que recibe los datos procede al sentencia DELETE debe repetirse borrado de todos los registros marcados en todas la tablas afectadas. hasta que el número de registros pendientes de borrado sea inferior Ver formulario Ver script Ejecutar ejemplo al valor de n. Optimización de tablas Guardar y recuperar bases de datos y o tablas Cuando se ejecuta la sentencia DELETE -pese a que son Aunque es perfectamente factible desarrollar scripts propios que permitan guardar y eliminados los valores de los recuperar tanto las estructuras como los datos de una tabla ó de la base de datos campos- se conservan las completa, mencionaremos aquí una de las posibilidades más cómodas de hacerlos. posiciones de los registros borrados, con lo cual no se PhpMyAdmin es una magnifica herramienta para hacer y recuperar copias de reduce el tamaño de la tabla. seguridad. Esas posiciones de registro serán Si abrimos esta utilidad http://localhost/myadmin/ podremos ver los dos enlaces que utilizadas por MySQL para escribir los registros que se vayan ves en la imagen –SQL y Exportar– que permiten importar y exportar tanto estructuras añadiendo después del proceso como datos y estructuras. de borrado. Para eliminar esos registros vacíos y reducir el tamaño de una tabla, MySQL dispone de una sentencia
  • 2. que es la siguiente: OPTIMIZE TABLE tabla Esta sentencia -que debe usarse después de un proceso de borrado amplio- depura la tabla eliminando los registros inutilizados por el proceso DELETE, con lo que logra una reducción del tamaño de la tabla a su dimensión óptima. Los arrays de la sentencia SELECT Al pulsar sobre Exportar nos aparecerá una página como esta: Aunque están comentados en los códigos fuente de los scripts queremos reiterar aquí – aprovechando este espacio que la maquetación nos concede– para hacer algunas precisiones sobre los resultados de las consultas de tablas. Se trata de los índices de los arrays que se obtienen mediante las funciones: mysql_fetch_array() y mysql_fetch_row() Los índices escalares, en ambos casos, cuanto tratan información obtenida mediante una sentencia SELECT coinciden con el orden en el que han sido establecidos los campos en esa instrucción concreta. De modo que el primer de esos nombres de campos sería asociado con el índice cero de estos array, el segundo con el índice 1 y así sucesivamente. En el caso del array asociativo donde podremos elegir una, varias o todas la tablas y que según la opciones elegidas nos devuelto por la primera de estas permite exportar estructuras y/o datos, según las casillas de verificación que tengamos funciones, los índices coinciden marcadas. Además nos permite elegir el formato en el que queremos guardar la copia – siempre con los nombres de los en nuestro caso elegiríamos SQL– y también según esté o no activada la casilla de campos de los que han sido verificación Enviar visualizar el fichero generado o guardarlo con el nombre que hayamos extraídos los datos. consignado en la caja de texto Plantilla del nombre del archivo. En el caso de que la consulta afecte a varias tablas (recuerda que los campos se asignan poniendo tabla.campo (nombre de la tabla y nombre del campo) el índice del array asociativo sería esa expresión con el punto incluido. Para restaurar datos y/o estructuras desde un fichero de seguridad creado mediante el proceso anterior usaríamos la opción SQL de la primera imagen. A través de ella accederíamos a una página cuyo contenido estamos visualizando en esta última imagen. Bastaría pulsar en examinar, buscar el fichero de seguridad y pulsar continúe. MySQL se encargaría de restaurar –en la base de datos a la que pertenezcan– todas las tablas contenidas en esa copia. Anterior Indice Siguiente