El formato CSV resulta muy cómodo tanto de generar como leer, por eso muchos programas lo aceptan. Se trata simplemente de valores separados por comas (Comma-Separated Values). Vamos a ver como generar un fichero desde MySQL para almacenar datos.

Para generar el fichero desde un comando SQL en MySQL deberemos indicar INTO OUTFILE con el nombre de fichero y las siguientes opciones:

  • FIELDS TERMINATED BY: Indicamos como terminan los campos, en este caso deben ser separados por comas ‘,’
  • OPTIONALLY ENCLOSED BY: Como se deben indicar en el caso que tengan el separador como valor. En este caso mediante comillas dobles ‘”‘
  • ESCAPED BY: Indicamos como debemos escapar los carácteres, en este caso mediante la contrabarra ‘\\’
  • LINES TERMINATED BY: Indicamos como especificamos una nueva fila, en este caso mediante un intro ‘\n’

Por lo tanto el comando SQL quedaría:

mysql>  select * from loquesea
INTO OUTFILE "/tmp/inventari.txt"
FIELDS TERMINATED BY  ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY  '\\'
LINES TERMINATED BY '\n' from RackObject;
Query OK, 168 rows affected (0.29 sec)

Nuestra fuente: Systemadmin.es

Modos de la query cache   
Author: admin

Mayo 23, 2011

Posted in mysql, tutoriales | |

La query cache es un mecanismo mediante el cual si ejecuta la misma query multiples veces, sin que los datos se hayan modificado, devuelve los resultados de una zona de memoria que los conserva para no tener que tener que ir a buscarlos de nuevo si son pedidos repetidas veces.

Mediante SHOW VARIABLES podemos ver si tenemos la query cache disponible en el servidor de MySQL:

mysql> show variables like 'have_query_cache';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| have_query_cache | YES   |
+------------------+-------+
1 row in set (0.00 sec)

(más…)

MySQL en modo bootstrap (similar a single user)   
Author: admin

Abril 27, 2011

Posted in artículos, mysql, programación | |

Una opción interesante del mysqld es la opción –bootstrap, esta se usa para inicializar la base de datos sin arrancar totalmente la instancia. Vamos a ver como funciona y como podemos usarla para tener el MySQL en un modo similar a lo que sería el single user de Unix.

Con dicha opción –bootstrap arranca el mínimo de la instancia sin tener disponible ni el socket ni el puerto TCP para conexiones de clientes, sino que únicamente se comunica con el usuario por stdin.

Por lo tanto, deberemos pasar los comandos que queremos que ejecute. Cuando le mandemos el EOF, se cerrará la base de datos y terminará la aplicación. Por ejemplo, con el MySQL apagado ejecutamos el mysqld con la opción bootstap y le mandamos crear una base de datos:

(más…)

Librería PHP para evitar SQL injection y XSS   
Author: admin

Agosto 12, 2010

Posted in artículos | |

Algo que debemos tener muy en cuenta cuando realizamos nuestra aplicación web es limpiar la entrada de datos de contenido malicioso, ya sea para SQL injection o cross-site scripting (XSS). Los frameworks suelen tener su propia librería que se encarga de ello, pero para aquellos que no usen framework o hagan una aplicación muy sencilla, esta librería les vendrá muy bien.

(más…)

Posted in anuncios | |

El pasado Jueves 16 de Julio han finalizado las sesiones del eSeminario  Desarrollo de Aplicaciones Web utilizando Adobe Dreamweaver CS5 (php + mysql)

A lo largo de este tiempo hemos ido tratando los siguientes temas:

  • Introducción a las Bases de Datos
  • Configuración de un Servidor Web
  • Configuración de un sitio en Adobe Dreamweaver CS5
  • Conexión a MySQL desde Adobe Dreamweaver CS5
  • Desarrollo de una aplicación Web con su panel de administración para poder  cargar y modificar contenidos.
  • Una serie de tips para enriquecer la aplicación desarrollada.

Hemos tenido la suerte de contar con un número total de 227 participantes. (más…)

Posted in eventos | |

Adobe Dreamweaver CS5 V. Comprende una serie de tips para complementar tu aplicación. Aprenderemos a subir imágenes y utilizar un editor html en nuestro panel de administración.
Te esperamos en: http://experts.na3.acrobat.com/dawc8/

Rogamos tengan a bien utilizar el mismo nombre de usuario con el que acceden a la plataforma Moodle del AUGG.

Hoy Clase 5/8: Adobe Dreamweaver CS5 II   
Author: admin

Junio 24, 2010

Posted in eventos | |

Hoy jueves 24 de Junio a las 19.30 hs llevaremos acabo la 5ta clase.

Adobe Dreamweaver CS5 II. Aprenderemos a desarrollar un buscador básico, realizar páginas de detalle para mostrar más información, visualizar imágenes dinámicamente, Formatear datos y finalmente realizar un catalogo de productos.

Te esperamos en: http://experts.na3.acrobat.com/dawc5/

Rogamos tengan a bien utilizar el mismo nombre de usuario con el que acceden a la plataforma Moodle del AUGG.

+información sobre estas clases

Posted in eventos | |

Estimad@s alumn@s,
Hoy jueves 17 de Junio a las 19.30 hs llevaremos acabo la 4ra clase.  Donde comenzaremos a trabajar con Adobe Dreamweaver CS5 + PHP + MySQL

Podrás acceder a la sala a través de la siguiente URL http://bit.ly/aibXC3

Rogamos tengan a bien utilizar el mismo nombre de usuario con el que acceden a la plataforma Moodle del AUGG.

Clase de apoyo 3/8 (Bases de datos II)   
Author: admin

Junio 15, 2010

Posted in anuncios | |

Estimad@s alumn@s,
Este martes 15 de Junio a las 19.00 hs llevaremos acabo la 3ra clase de apoyo. Correspondiente con la semana 3 (Bases de Datos II).

A partir de las 19:30 se acabará de dar el temario que quedó pendiente.

Podrás acceder a la sala a través de la siguiente URL: http://bit.ly/9u0qRD

Por favor acudir con todas sus dudas para tratar de resolverlas.
Se responderan dudas con respecto a esta semana. Dudas sobre semanas anteriores deberán canalizarlas mediante el foro especificio del tema en la semana que corresponda.
Rogamos tengan a bien utilizar el mismo nombre de usuario con el que acceden a la plataforma Moodle del AUGG.


Alejandro Rodríguez
UGM  | Adobe User Group Granada

web | adobe group | facebook | twitter

Patrocinado por: Cima21 | Diseño Web Granada

Posted in anuncios, eventos | |

Estimad@s alumn@s,
Este martes 8 de Junio a las 19.30 hs llevaremos acabo la 2da clase de apoyo. Correspondiente con la semana 2 (Bases de Datos I)
Por favor acudir con todas sus dudas para tratar de resolverlas.
Se responderan dudas con respecto a esta semana. Dudas sobre semanas anteriores deberán canalizarlas mediante el foro especificio del tema en la semana que corresponda.
Rogamos tengan a bien utilizar el mismo nombre de usuario con el que acceden a la plataforma Moodle del AUGG.

Importante:
Realizar las tareas que les hemos dejado en el foro:
Normalización I
Normalización II
También es necesario que cumplimenten el cuestionario que les hemos dejado: Cuestionario Evaluativo
Si hubiera duda sobre alguno de los puntos rogamos tengan a bien verificar previamente el Foro especifico del tema donde algunso alumn@s ya ha tenido dudas y se han ido resolviendo.
Esperamos contar con vuestra presencia e intentaremos resolver todas las dudas posibles.


Alejandro Rodríguez
UGM  | Adobe User Group Granada

web | adobe group | facebook | twitter

Siguiente Página »