SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch (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
 

Ähnlich wie 87 Php. Borrar Registros Y Salvar Datos

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

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.FlorenciaCattelani
 
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 estossgonzalezp1
 
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 JUNITMaricarmen Sánchez Ruiz
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
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.pptxMiguelAtencio10
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
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.pptxAlan779941
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
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 eyvanamcerpam
 
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...JohnRamos830530
 

Kürzlich hochgeladen (11)

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 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
 
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
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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
 
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...
 

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