{"id":159,"date":"2011-06-26T04:25:00","date_gmt":"2011-06-26T03:25:00","guid":{"rendered":"https:\/\/eltallerdelbit.com\/2011\/06\/importar-y-exportar-archivos-csv-a-sql-bases-de-datos-sql\/"},"modified":"2020-08-29T19:16:49","modified_gmt":"2020-08-29T17:16:49","slug":"csv-sql","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/csv-sql\/","title":{"rendered":"CSV a SQL"},"content":{"rendered":"

En esta entrada hablaremos de c\u00f3mo convertir csv a sql<\/strong>.<\/h2>\n

A veces , cuando trabajemos con nuestras bases de datos SQL\u00a0y otros archivos, ser\u00e1 necesario importar y exportar de unos formatos a otros. En este caso concreto vamos a ver c\u00f3mo pasar de csv a sql<\/strong>.
\n 
\nAs\u00ed que antes de empezar a convertir csv a sql<\/strong>, nos vamos al Xampp<\/a> , una maravillosa forma de instalar\u00a0\u00a0Apache ,\u00a0Mysql<\/a> , PHP y Perl. Lo iniciamos, ejecutando as\u00ed los servicios necesarios en este caso, Apache y Mysql.
\n 
\nSi el servidor es local, debemos habilitar tambi\u00e9n el
Servidor Filezilla local<\/a>.<\/p>\n

Apache nos permitir\u00e1 publicar p\u00e1ginas web, y Mysql nos servir\u00e1 para crear y administrar la base de datos.
\nPosteriormente accedemos al men\u00fa de administraci\u00f3n de Xampp, y vamos a phpMyAdmin<\/em>.<\/p>\n

\"php<\/p>\n

 
\nEn este caso por ejemplo , tenemos un archivo Excel,con varias pesta\u00f1as,que se convertir\u00e1n en tablas al ser importado a la base de datos. Cada una de las pesta\u00f1as representa una tabla, entonces , tendr\u00e1n los mismos campos. Es decir, las columnas de cada pesta\u00f1a representan campos de la tabla de la base de datos.<\/p>\n

Pero yo prefiero ense\u00f1aros a importar en la base de datos desde formato csv, porque aunque parezca que damos una vuelta, realmente facilitamos la introducci\u00f3n correcta de datos (Aqu\u00ed influye mucho el dise\u00f1o de nuestra base de datos y los campos que tenga el archivo excel a importar en este caso, aunque podr\u00edamos importar desde muchos formatos m\u00e1s..) as\u00ed que primero tendremos que guardar el excel como csv.
\nEs posible que debamos guardar las pesta\u00f1as una a una como csv.
\n 
\nHecho esto, nos dispondremos a importar desde phpmyadmin (en este caso es la herramienta elegida para administrar la base de datos mysql, pero podemos hacerlo con otras aplicaciones).
\n 
\nVamos pues a importar :<\/p>\n

\"Importar<\/p>\n

 <\/p>\n

<\/strong>Cotejamiento<\/span><\/h3>\n

Es importante tambi\u00e9n la codificaci\u00f3n de cotejamiento<\/em>, sino nos encontraremos con problemas como campos cortados, incompletos, y car\u00e1cteres extra\u00f1os .
\nCollation o cotejamiento, es como las reglas que se usan para trabajar con los car\u00e1cteres de la base de datos, para diferenciar may\u00fasculas, min\u00fasculas y para reconocer las tildes o las dieresis o las \u00f1.<\/p>\n

En este caso, podemos elegir utf8<\/em> o latin1.<\/em>
\nRecordad tambi\u00e9n utf8_spanish_ci <\/em>, latin1_spanish_ci <\/em>y utf8_Unicode<\/em>.
\nDepende de los car\u00e1cteres que introduzcamos, pero \u00e9stos suelen ser bastante compatibles con el lenguaje con \u00f1 y tildes.<\/p>\n

\"Codificaciones<\/p>\n

 
\nSi la importaci\u00f3n fue exitosa veremos un mensaje como \u00e9ste, dependiendo de las filas que hayan sido modificadas (10 en este caso).<\/p>\n

\"Importaci\u00f3n<\/p>\n

 <\/p>\n

Tambi\u00e9n podemos exportar nuestra base de datos a SQL, y de esta forma directamente importarla tambi\u00e9n, con lo que conseguir\u00edamos crear las tablas y su estructura, y rellenarlas con los insert to<\/em>.<\/p>\n

(O sea, una gran ventaja, y todo de un paso )<\/p>\n

\"exportar
\n 
\nDe esta forma habremos sido capaces de convertir csv a sql<\/strong> f\u00e1cilmente.<\/p>\n

En otro art\u00edculo veremos c\u00f3mo crear y configurar los archivos php que conectar\u00e1n con la base de datos, y los usaremos para crear un formulario que conectando a la base de datos, introduzca m\u00e1s registros y podamos hacer b\u00fasquedas con otro formulario.
\n <\/p>\n\n

<\/div>","protected":false},"excerpt":{"rendered":"

Hoy aprenderemos a convertir de CSV a SQL. Cuando trabajemos con nuestras bases de datos, ser\u00e1 necesario importar y exportar de unos formatos a otros.<\/p>\n","protected":false},"author":1,"featured_media":813,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false},"categories":[85],"tags":[378,486,169,171],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/159"}],"collection":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/comments?post=159"}],"version-history":[{"count":0,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/159\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media\/813"}],"wp:attachment":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media?parent=159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/categories?post=159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/tags?post=159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}