No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de SQL y MySQL

Curso de SQL y MySQL

Alberto Alcocer

Alberto Alcocer

Bash y archivos SQL

14/24
Recursos

Aportes 139

Preguntas 31

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Pasos para hacerlo en Windows

Nota importante:
El archivo que se encuentra en “Archivos y Enlaces” contiene all_data y all_schema que menciona el profesor, los 2 se encuentran en uno. Recomiendo re nombrarlo pues el nombre es largo, en mi caso mi archivo se llama all.sql


1.- Abrir consola y situarse en la ruta donde se encuentra tu archivo descargado con el comando “cd”, en mi caso es :

2.- Escribir los comandos como cuando entramos a MySQL como especifica el profesor en clase , el comando es:
mysql -u root -p < all.sql

Y por ultimo ingresar la contraseña.


Si aparece el error “mysql no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable” es porque Windows no reconocer el comando mysql , para esto hay que seguir la serie de pasos que nuestro compañero prsanchez nos presenta:
https://platzi.com/tutoriales/1272-sql-mysql/2256-como-arreglar-mysql-no-se-reconoce-como-un-comando-interno-o-externo-programa-o-archivo-por-lotes-ejecutable/

Una vez terminado de configurar habrá que cerrar la consola y hacer nuevamente los pasos 1 y 2, no deberá presentar problema alguno.

Archivos del profe
https://pastebin.com/pWn4cxTu < all_data.sql
https://pastebin.com/fgDMae75 < all_schema.sql

Basada en los datos del script , creo que este sería el diagrama para la base de datos de pruebas, no sé ustedes, pero a mi me gusta mucho tener estos diagramas para hacerme una idea mental más clara, corríjanme si me equivoqué, gracias!.

WINDOWS

1. Oprimimos INICIO + R, excribimos CMD y presionamos ENTER. La consola debe abrirse y generalmente se encuentra ubicada en C:\Users\User>

C:\Users\User>

2. Una vez aqui, debemos entrar a MySQL y para ello, escribimos la siguiente instruccion mysql -u root -p y presionamos ENTER para poder escribir el password.

C:\Users\User>mysql -u root -p

3. En este punto esto “C:\Users\User>” se tansformo en esto “mysql>” lo que determina que entramos con exito a MySQL desde la consola de Windows.

mysql>

4. Luego escribimos el comando (source + espacio + ruta del archivo all_schema.sql) esto nos va a permitir hacer el llamado para traer los archivos a MySQL!

mysql>source C:/Users/User/Desktop/platziDB/all_schema.sql

5. Aqui repetimos el paso anterior pero con el archivo all_data.sql

source C:/Users/User/Desktop/platziDB/all_data.sql

6. Aqui debemos abrir otra consola nueva siguiendo el Paso 1 y una vez este la consola abierta, debemos desplazarnos al directorio o carpeta que contiene nuestros archivos all_schema.sql y all_data.sql. Para este proceso hacemos uso del comando cd!

C:\Users\User\Desktop\platziDB>

7. Y finalmente, cuando desde la consola estamos en la carpeta donde estan nuestros archivos, ingresamos la siguiente instruccion mysql -u root -p -D cursoplatzi < all_data.sql para agregar los registros de all_data.sql a la base de datos cursoplatzi

C:\Users\User\Desktop\platziDB>mysql -u root -p -D cursoplatzi < all_data.sql

8. Ahora desde la consola de MySQL verificamos que se haya agregado todo correctamente.

Aquí les dejo estos registros para la tabla transactions:

<INSERT INTO transactions(transaction_id, book_id, client_id, type, finished) VALUES(NULL, 3, 7, 'lend', 0);
INSERT INTO transactions(transaction_id, book_id, client_id, type, finished) VALUES(NULL, 4, 8, 'sell', 0);
INSERT INTO transactions(transaction_id, book_id, client_id, type, finished) VALUES(NULL, 6, 3, 'sell', 1);
INSERT INTO transactions(transaction_id, book_id, client_id, type, finished) VALUES(NULL, 5, 2, 'lend', 1);
INSERT INTO transactions(transaction_id, book_id, client_id, type, finished) VALUES(NULL, 10, 4, 'lend', 0);
INSERT INTO transactions(transaction_id, book_id, client_id, type, finished) VALUES(NULL, 12, 9, 'sell', 1);>

Funciona de la misma manera en la consola de Windows.

mysql -h localhost -u root -p < D:\Platzi\CursoDe_SQL_y_MySQL\all.sql

Buenas ya lo resolvi en Windows 10.Renombre la descarga
all.sql.
En la consola lo siguiente.
mysql> source c:/Users/Fe_pa/Desktop/all.sql
listo
enter
y se descarga todo.
Saludos.

/* Ejecutar estar posicionado en la carpeta*/

/*Ejecutar un script desde la terminal SQL (Unix)*/
mysql -u root -p -h localhost < name_script.sql

/*
Ejecutar el script diciendole a que bases de datos debe ejecutarse
*/

mysql -u root -p -h localhost -D name_data_bases < name_script.sql

Capaz ayude a alguno, los archivos all_data.sql y all_schema.sql los juntaron y estan en all.sql. En la consola windows, ya dentro de mysql, escriben source ''dirección de all.sql" , le dan enter y listo!!

Que buena herramienta, gracias a los que comentaron y resolvieron dudas!

Ahora entiendo el significado de < en linea de comandos Unix
Los archivos y código faltante están al final de este aporte.

Primero importo el contenido de mis archivos .sql a MySQL

alejandro@acer-512:~/Escritorio/Prácticas Cursos Platzi/MySQL$ ls
all_data.sql  all_schema.sql  platzi.sql  Sin título 1.odt
alejandro@acer-512:~/Escritorio/Prácticas Cursos Platzi/MySQL$ mysql -u root -p < all_schema.sql
Enter password: 
alejandro@acer-512:~/Escritorio/Prácticas Cursos Platzi/MySQL$ mysql -u root -p -D pruebaplatzi < all_data.sql
Enter password: 
alejandro@acer-512:~/Escritorio/Prácticas Cursos Platzi/MySQL$ mysql -u root -p -D pruebaplatzi < all_transactions.sql
Enter password: 
alejandro@acer-512:~/Escritorio/Prácticas Cursos Platzi/MySQL$ 

Verificamos si todo fué satisfactorio

MariaDB [pruebaplatzi]> show databases;
+--------------------+
| Database           |
+--------------------+
| curso_php          |
| curso_php_crud     |
| curso_php_todolist |
| information_schema |
| laravel_git        |
| mysql              |
| performance_schema |
| php_mvc            |
| phpmyadmin         |
| platzi_operation   |
| pruebaplatzi       |
| test               |
+--------------------+
12 rows in set (0.01 sec)

Finalmente entro y comienzo a trabajar

MariaDB [pruebaplatzi]> show tables;
+------------------------+
| Tables_in_pruebaplatzi |
+------------------------+
| authors                |
| books                  |
| clients                |
| transactions           |
+------------------------+
4 rows in set (0.00 sec)

Y el código que faltaba se encuentra aqui

MariaDB [pruebaplatzi]> select * from transactions;
+----------------+---------+-----------+--------+---------------------+---------------------+----------+
| transaction_id | book_id | client_id | type   | created_at          | modified_at         | finished |
+----------------+---------+-----------+--------+---------------------+---------------------+----------+
|              1 |      12 |        34 | sell   | 2019-01-12 13:15:22 | 2019-01-12 13:15:22 |        1 |
|              2 |      54 |        87 | lend   | 2019-01-12 13:15:22 | 2019-01-12 13:15:22 |        0 |
|              3 |       3 |        14 | sell   | 2019-01-12 13:15:22 | 2019-01-12 13:15:22 |        1 |
|              4 |       1 |        54 | sell   | 2019-01-12 13:15:22 | 2019-01-12 13:15:22 |        1 |
|              5 |      12 |        81 | lend   | 2019-01-12 13:15:22 | 2019-01-12 13:15:22 |        1 |
|              6 |      12 |        81 | return | 2019-01-12 13:15:22 | 2019-01-12 13:15:22 |        1 |
|              7 |      87 |        29 | sell   | 2019-01-12 13:15:22 | 2019-01-12 13:15:22 |        1 |
+----------------+---------+-----------+--------+---------------------+---------------------+----------+
7 rows in set (0.00 sec)

Los enlaces

schema
data
transactions

Hola, para todos los q sufrieron para hacer esta clase en windows, a mi me resultó entrar a la terminal (cmd), desde ahí entrar a la carpeta donde guardé el archivo schema.sql y escribir el codigo que dejó el profesor, asi:
C:\Users\Edgar>cd desktop

C:\Users\Edgar\Desktop>cd PLATZI

C:\Users\Edgar\Desktop\PLATZI>cd schema

C:\Users\Edgar\Desktop\PLATZI\schema>mysql -u root -p <all_shema.sql
Enter password: **********

C:\Users\Edgar\Desktop\PLATZI\schema>

queria poner la imagen pero no se como se hace.
Luego habren otra terminal (powershell) en donde siempre lo estuvieron haciendo para las clases y entrar a su mysql y listo. Ya deberia estar.
pd. espero les sirva.

com carajos hago esto en docker?

En fundamentos de base de datos ligaban las tablas con la FOREIGN KEY. Me parece que ha dejado las tablas sueltas y no podría visualizar el diagrama E-R. Hablara algo de ello más adelante ?

Hola, les comento que yo también tenías dudas sobre como cargar el archivo .sql con el terminal de windows, pero basado en los aportes de los compañeros seguí los siguientes pasos:

  • Abrí el terminal y con el comando “cd” accedí al directorio donde tenia el archivo .sql que descargué de la sección de archivos:
cd C:\Users\Moises\Documents\Estudios\Platzi\MySQLySQL
  • Luego procedí con el comando indicado en clase por el profesor:
mysql -u root -p <all_schema.sql
  • Listo, ahora ingresando al MySQL como de costumbre y ya deberíamos ver toda la información cargada correctamente.

Aquí les dejo un capture de mi terminal:

BASH=(Bourne-again shell) es un programa informático, cuya función consiste en interpretar órdenes, y un lenguaje de consola. Es una shell de Unix o también shell, es el término usado en informática para referirse a un intérprete de comandos, el cual consiste en la interfaz de usuario tradicional de los sistemas operativos basados en Unix y similares, como GNU/Linux.

Se puede importar una base de datos en texto plano con el comando:
mysql -u root -p <all_schema.sql
Para transferirle data a la BD utilizamos: (Este tecnología es ajena a MySQL, esto es parte de la línea de comandos de UNIX, que arrastra todo lo que está en el archivo de texto e introdúcelo al standard input del MySQL y acaba el proceso.)
mysql -u root -p -D cursoplatzi <all_data.sql

En mi Ubuntu 18.04 escribí el comando

<mysql -u root -p < Descargas/all.sql>

Tener en cuenta el directorio donde se descarga el archivo .sql, por eso coloque el “Descargas”

Windows 10
mysql> source c:/ PATH /all.sql

Para aquellos que esten haciendo las pruebas en PowerShell

Get-Content all.sql | mysql -u root -p

Nunca se sabe cuando les toque hacer algo en un Azure

A mi me funcionó de la siguiente forma (win10):

  1. Entrar a la carpeta donde tenia el archivo
    D:\Mis documentos\PLATZI\CURSO DE SQL Y MYSQL>
    (cd para entrar a una carpeta, cd… para salir de una carpeta)
  2. ejecutar el comando:
    D:\Mis documentos\PLATZI\CURSO DE SQL Y MYSQL>mysql -u root -h localhost -p < all.sql
    Enter password: **********

(importante conservar los espacios)

  1. entrar a my sql común y corriente
    D:\Mis documentos\PLATZI\CURSO DE SQL Y MYSQL>mysql -u root -h localhost -p
    Enter password: **********

En donde se ubican los archivos antes de dar la instrucción en MYsql?

Hola, si es de utilidad les dejo el ejemplo para Windows como lo muestra el profe:

<h3>Requisitos</h3>
  • Archivo all.sql.
  • Ruta de carpeta de trabajo para el curso donde esta el archivo all.sql.
  • Configura variables de entorno para mysql:
  1. Ve a variables de entorno:
  2. modifica el path agregando una nueva variable, explorando y agregando la ruta C:\Program Files\MySQL\MySQL Server 8.0\bin
<h3>Comando de inserción de archivo</h3>

Desde una consola de comandos en windows navega hasta la carpeta de archivos de tu curso SQL, estándo allí ejecuta el comando de la clase:

  • mysql -u root -p < all.sql

con esto cargarán todos los datos del archivo, recuerda agregar las líneas:

<INSERT INTO `transactions` (client_id, book_id, `type`, finished) 
VALUES (34, 12, 'sell', 1),
(87, 54, 'lend', 0),
(14, 3, 'sell', 1),
(54, 1, 'sell', 1),
(81, 12, 'lend', 1),
(81, 12, 'return', 1),
(29, 87, 'sell', 1);

--Nunca pares de aprender!>

.

No se quienes ni que tanto utilicen el _**MySQL 8.0 Command Line Client **_pero creo que puedo hacer dos aportes el primero la forma que yo borro pantalla es

<system cls> 

y la forma de importar archivos de .SQL es

<source  C:\La carpeta del archivo\El archivo.sql> 

el sistema lo importa y ejecuta automáticamente si desean pueden quitarle el ; para revisarlo antes de correrlo

En Windows 11 (Marzo 2022) para importar el archivo .SQL se debe ingresar primero a mysql, escribir source y poner la ruta completa hacia el archivo.

mysql> source C:/Carpeta/.../archivo.sql

Para usuarios de WINDOWS con código de error:

**“El operador ‘<’ está reservado para uso futuro”
**
Escribir antes del comando: cmd.exe /c
y luego entre comillas todo lo demás. Por ejemplo:

cmd.exe /c “mysql -u root -p < all.sql”

me funciono de la siguiente forma, después de estar en mysql colocar:

source C:/Users/mcollazo/Desktop/Escritorio/Cursos/MySql Practico/all.sql

Ojo!! team platzi si es preciso que los estudiantes aprendan la buena practica de investigar, pero para esta parte del curso hay inconsistencia.

Hay tres elementos a tomar en cuenta, espero les sirva. A mi me tomó bastante tiempo comprenderlos pero acá están:

  1. Faltan las transacciones de la tabla transactions
INSERT INTO`transactions`(client_id, book_id, `type`, finished) VALUES
(34, 12, 'sell', 1), 
(87, 54, 'lend', 0), 
(14, 3, 'sell', 1), 
(54, 1, 'sell', 1), 
(81, 12, 'lend', 1),
(81, 12, 'return', 1), 
(29, 87, 'sell', 1);
  1. En la creación de la tabla transactions, en type agregar: ‘return’
  `type` enum('lend','sell','return') NOT NULL,
  1. En Windows por alguna razón no funciona el comando ‘source’ así que use el siguiente comando desde el workbench
mysql -u root -p < C:/Users/jm_yg/Dropbox/Educación/MOOCS/1_Data_Science/Mysql/all.sql

Mi archivo se llama all.sql y lo tengo en mi carpeta de Dropbox. Espero les sea de mucha ayuda, la terminal que yo uso es Cmder

Hola, les dejo un enlace a una Cheat Sheet de SQL. Es una hoja con un resumen de los comandos principales.
https://cheatography.com/guslong/cheat-sheets/essential-mysql/

Buenos días!, esta clase me ha llevado tiempo, aunque pueda ser muy fácil para otros, agradezco mucho a los estudiantes que se tomaron el trabajo de crear notas ( de hasta 2 años atrás) ya que gracias a ellos y probando lo pude resolver:
mi versión de mysql server es :8.0.22 y tengo W10.
los pasos que realice fueron:
1- ejecutar mysql x linea de comandos:
mysql -u root -p

2- si esto da error deberas añadir my sql a la variables de sistema de W10, hay un tutorial publicado aquí mismo.

3- una vez solucionado ya dentro de mysql deberas ejecutar el comando source + path del archivo:

source C:/Users/joseg/Platzi/Curso SQL y MySQL/all.sql ;

los warnings lo elimine en mi version con:

utf8 —> utf8mb4
int(10) —> int
tynyint(1) —> tynyint

ya que en mi versión estos comandos están depreciados.

Sigan adelante por mas de que cueste y a veces tengan problemas con las " herramientas" .
Es frustrante cuando tenes un tiempo justo de estudio y " no podes avanzar nada ese dia" , luego se resuelve, te das cuenta faltaba de realizar.
Al final comprendes que lo importante, aunque tardes un poco mas es aprender…

Para quienes estén distraídos/as igual que yo, los 2 archivos de los que habla el profesor (estructura y datos) están unidos en un sólo archivo y en realidad no van a ver creada la base de datos llamada cursoplatzi porque en este sql que nos compartieron, la base de datos se llama pruebaplatzi 😦 me di cuenta después de 20 minutos porque pensé que no estaba trayendo nada.

HOLA, A LOS QUE ENTRAN EL 2021 Y SE MAREAN PORQUE SOLO ENCUENTRAN UN ARCHIVO SQL, YO LO HICE ASI EN MI PC CON MICROSOFT 10 , SOLO ENTRAN AL CMD, PONEN SU CLAVE Y UNA VEZ ADENTRO PONEN : Source C:\Users\USUARIO\Desktop\DATA.sql y le dan enter, eso es todo ,en mi caso C:\Users\USUARIO\Desktop es donde guarde al archivo que descarge y DATA.sql es como renombre al archivo all.sql que descarguè, con eso abren otra consola de cmd ,ponen su clave y si hacen SHOW DATABASES veran que estan los datos de nombre pruebaplatzi

Funciono y es muy util. Pero en los enlaces solo hay un archivo que crea las tablas e inserta la data.

¿Existe alguna forma de exportar una base de datos desde la consola?🤔

Estos son los pasos para ejecutar los archivos en windows:

Para los que tengan Windows y no puedan correr el archivo .sql desde CMD.

  1. Deben tener la variable de entorno mysql agregada en el sistema, el siguiente es un link con el que podrán hacerlo: https://platzi.com/tutoriales/1272-sql-mysql/2256-como-arreglar-mysql-no-se-reconoce-como-un-comando-interno-o-externo-programa-o-archivo-por-lotes-ejecutable/

  2. Abrir el terminal y con el comando “cd” accedí al directorio donde tenia el archivo .sql que descargué de la sección de archivos:

cd D:\_Me\PLATZI\SQLyMySQL
  1. Luego con el comando indicado en clase por el profesor:
mysql -u root -p all_schema.sql
  1. A partir de ahora podrán ejecutar la linea de comandos de mysql desde cmd simplemente accediendo asi e ingresando su contraseña:
mysql -u root -p

Uso Mac y no me funcionó el comando del profesor en terminal. Aquí les dejo lo que use
/usr/local/mysql/bin/mysql -uroot -p <path

El path lo pueden encontrar seleccionando el archivo y llevándolo a la terminal

/usr/local/mysql/bin/mysql -uroot -p </Users/XXXX/Documents/SQL/Platzi/all.sql

Que significa BASH y como se implementa para realizar la clase???

En windows power shell

Get-Content all.sql | mysql -u root -p

Ejecutar un script desde la terminal indicando la Bases de datos: mysql -u root -p -h localhost -D name_data_bases < name_script.sql

Este comentario les ayudara mucho a los que estan trabajando con la consola de windows

https://platzi.com/comentario/719648/

En donde encuentro las operaciones ?En los adjuntos no aparece y tampoco figuran las notas que indica el profe sobre de donde sacó los nombres.

Hola, para los que estamos usando powerShell se debe ejecutar así:

  • Get-Content all.sql | mysql -u root -p

Hasta ahora el curso me gusta bastante, a pesar de que esta un poco desactualizado en cuanto a algunas cosas, es todo muy aplicable.

Una ayuda para los que tengan problemas desde el bash, quizas a algunos se les genera un error a la hora de cargar los schema o la data de la forma que lo hace el profesor en el video, si les pasa eso hagan lo siguiente:

*Ubiquen el apuntador del bash (osea la ruta) donde tienen ubicados los archivos all_schema.sql y all_data.sql.
En mi caso un ejemplo:

C:\Users\Drakolinux\Documents\Platzi\SQL\pruebaplatzi

*Una vez ubicados en esta carpeta ejecutan el comando:

mysql -h 127.0.0.1 -P 3306 -u root -p < all_schema.sql

*Posteriormente ejecutan:

mysql -h 127.0.0.1 -P 3306 -u root -p

Y chequean que la base de datos se halla creado correctamente, una vez comprobado vuelvan a salir de mysql a linea de comandos del prompt nuevamente.

*Ahora ejecutan el siguiente comando para introducir la data:

mysql -h 127.0.0.1 -P 3306 -u root -p pruebaplatzi < all_data.sql

Importante ejecutarlos siempre ubicados sobre el directorio donde se encuentra el archivo, una vez hecho esto ya tienen todo listo, ejecutan nuevamente:

mysql -h 127.0.0.1 -P 3306 -u root -p 

Y comprueban que todo se halla cargado correctamente. Espero les sirva!

Si usan Windows aquí dos comentarios donde han explicado como hacerlo funcionar, solo agregaria que en consola deben ir a la carpeta donde colocaron el archivo (ayuda renombrarlo pues al descargar tiene un nombre más largo.

comentario JUNIO 2022.
WINDOWS

Compañero si te atrancas en esta clase y si no sabes muchos de comandos basicos de windows mira este video primero y regresa a la clase.
–> https://www.youtube.com/watch?v=W6434nulBu8&t=283s

ª) listo ahora que comprendes como se mueve la terminal es mas facil de lo crees debes hacerlo asi.

º)asegurate de estar LIMPIO al ingresar al cmd, despues cambia de direcctorio segun donde lo hayas guardado tus descargas.

º) despues ejecuta esta linea de comandos EJEMPLO
C:/User/ Carlos P/Dowloads/ code_sql> mysql -u root -p <all_data.sql

ºingresar tu password… ok y repites.
C:/User/ Carlos P/Dowloads/ code_sql> mysql -u root -p <schema_data.sql.

listo.
revisas tus base de datos y tablas.
espero te ayude mucho
AMEN

super poderosa la terminal increíble la forma en la que te puede facilitar el trabajo sabiendo manejarla de manera correcta…

Esta es una de las razones para que vallan y aprendan manejo de terminal

Bueno aclarar que es CLI, no son comandos de SQL

Para quienes quieran quitarles las fechas viejas de la columna created_at, les dejo los datos:
INSERT INTO clients VALUES
(1,‘Maria Dolores Gomez’,‘Maria [email protected]’,‘1971-06-06’,‘F’,1),
(2,‘Adrian Fernandez’,‘[email protected]’,‘1970-04-09’,‘M’,1),
(3,‘Maria Luisa Marin’,‘Maria [email protected]’,‘1957-07-30’,‘F’,1),
(4,‘Pedro Sanchez’,‘[email protected]’,‘1992-01-31’,‘M’,1),
(5,‘Pablo Saavedra’,‘[email protected]’,‘1960-07-21’,‘M’,1),
(6,‘Marta Carrillo’,‘[email protected]’,‘1981-06-15’,‘F’,1),
(7,‘Javier Barrio’,‘[email protected]’,‘1971-04-24’,‘M’,1),
(8,‘Milagros Garcia’,‘[email protected]’,‘1964-12-05’,‘F’,1),
(9,‘Carlos Quiros’,‘[email protected]’,‘1954-08-28’,‘M’,1),
(10,‘Carmen De la Torre’,‘[email protected]’,‘1966-05-14’,‘F’,1),
(11,‘Laura Moron’,‘[email protected]’,‘1954-03-02’,‘F’,1),
(12,‘Maria Dolores Larrea’,‘Maria [email protected]’,‘1990-09-04’,‘F’,1),
(13,‘Maria Dolores Sanz’,‘Maria [email protected]’,‘2001-08-30’,‘F’,1),
(14,‘Jose Maria Bermudez’,‘Jose [email protected]’,‘1998-05-23’,‘M’,1),
(15,‘Carlos Blanco’,‘[email protected]’,‘1952-08-07’,‘M’,1),
(16,‘Juan Carlos Jurado’,‘Juan [email protected]’,‘1990-12-12’,‘M’,1),
(17,‘David Gonzalez’,‘[email protected]’,‘1976-05-03’,‘M’,1),
(18,‘Antonia Aranda’,‘[email protected]’,‘1979-10-25’,‘F’,1),
(19,‘Maria Moreno’,‘Maria.5893[email protected]’,‘1997-01-12’,‘F’,1),
(20,‘David Casals’,‘[email protected]’,‘1999-07-13’,‘M’,1),
(21,‘Mario Romero’,‘[email protected]’,‘1985-03-29’,‘M’,1),
(22,‘Maria angeles Alba’,‘Maria [email protected]’,‘1959-09-14’,‘F’,1),
(23,‘Rafael Espinola’,‘[email protected]’,‘1998-10-11’,‘M’,1),
(24,‘Montserrat alvarez’,‘[email protected]’,‘1994-11-06’,‘F’,1),
(25,‘Maria Carmen Gomez’,‘Maria [email protected]’,‘1968-06-30’,‘F’,1),
(26,‘Maria Cruz Morillas’,‘Maria [email protected]’,‘1978-10-29’,‘F’,1),
(27,‘Josefa Roldan’,‘[email protected]’,‘1993-08-09’,‘F’,1),
(28,‘Monica Pla’,‘[email protected]’,‘1972-06-08’,‘F’,1),
(29,‘Juana Maria Lopez’,‘Juana [email protected]’,‘1990-07-15’,‘F’,1),
(30,‘Maria Carmen Ponce’,‘Maria [email protected]’,‘1984-07-26’,‘F’,1),
(31,‘Juan Carlos Rios’,‘Juan [email protected]’,‘1967-05-04’,‘M’,1),
(32,‘Isabel Alfaro’,‘[email protected]’,‘1980-07-25’,‘F’,1),
(33,‘Maria Isabel Armas’,‘Maria [email protected]’,‘1950-11-21’,‘F’,1),
(34,‘Maria Teresa Castillo’,‘Maria [email protected]’,‘2002-11-08’,‘F’,1),
(35,‘Andres Planells’,‘[email protected]’,‘1992-06-19’,‘M’,1),
(36,‘Silvia Perez’,‘[email protected]’,‘1969-02-15’,‘F’,1),
(37,‘Pablo Gonzalez’,‘[email protected]’,‘2000-10-11’,‘M’,1),
(38,‘Maria Antonia Jimenez’,‘Maria [email protected]’,‘1998-06-23’,‘F’,1),
(39,‘Jesus Rodriguez’,‘[email protected]’,‘1961-01-17’,‘M’,1),
(40,‘Carmen Rodriguez’,‘[email protected]’,‘1973-02-17’,‘F’,1),
(41,‘Maria Dolores Rodriguez’,‘Maria [email protected]’,‘1962-08-14’,‘F’,1),
(42,‘Jordi Campos’,‘[email protected]’,‘1956-09-23’,‘M’,1),
(43,‘Carlos Caceres’,‘[email protected]’,‘1993-05-16’,‘M’,1),
(44,‘Carmen Robles’,‘[email protected]’,‘1955-06-19’,‘F’,1),
(45,‘Sara Rodriguez’,‘[email protected]’,‘2001-06-07’,‘F’,1),
(46,‘Maria Carmen Rivera’,‘Maria [email protected]’,‘2000-05-27’,‘F’,1),
(47,‘Alberto Cabanas’,‘[email protected]’,‘1991-10-27’,‘M’,1),
(48,‘Jose Sanchez’,‘[email protected]’,‘1976-12-06’,‘M’,1),
(49,‘Isabel Martinez’,‘[email protected]’,‘1962-07-01’,‘F’,1),
(50,‘David Sanchez’,‘[email protected]’,‘1975-05-18’,‘M’,1),
(51,‘Sergio Sebastian’,‘[email protected]’,‘1959-08-30’,‘M’,1),
(52,‘Manuel Cabrera’,‘[email protected]’,‘1993-08-23’,‘M’,1),
(53,‘Marina Gabaldon’,‘[email protected]’,‘1959-03-25’,‘F’,1),
(54,‘Rafael Galvez’,‘[email protected]’,‘1988-09-02’,‘M’,1),
(55,‘Francisco Villar’,‘[email protected]’,‘1952-04-25’,‘M’,1),
(56,‘Francisco Garcia’,‘[email protected]’,‘1989-01-22’,‘M’,1),
(57,‘Esther Pina’,‘[email protected]’,‘1977-11-07’,‘F’,1),
(58,‘Maria Jesus Noya’,‘Maria [email protected]’,‘1996-08-07’,‘F’,1),
(59,‘Paula Ropero’,‘[email protected]’,‘1998-09-04’,‘F’,1),
(60,‘Maria Carmen Iglesias’,‘Maria [email protected]’,‘1977-06-12’,‘F’,1),
(61,‘Albert Galvez’,‘[email protected]’,‘1971-05-17’,‘M’,1),
(62,‘Carmen Lopez’,‘[email protected]’,‘1987-03-07’,‘F’,1),
(63,‘Francisco Jose Leon’,‘Francisco [email protected]’,‘1965-12-11’,‘M’,1),
(64,‘Francisca Gonzalez’,‘[email protected]’,‘1957-12-23’,‘F’,1),
(65,‘Daniel Garcia’,‘[email protected]’,‘1979-05-29’,‘M’,1),
(66,‘Ana Maria Martinez’,‘Ana [email protected]’,‘1980-09-14’,‘F’,1),
(67,‘Maria Aguilar’,‘[email protected]’,‘2000-07-31’,‘F’,1),
(68,‘oscar Penas’,‘[email protected]’,‘1981-10-02’,‘M’,1),
(69,‘Adrian Vela’,‘[email protected]’,‘1978-12-10’,‘M’,1),
(70,‘Francisco Alcalde’,‘[email protected]’,‘1967-03-11’,‘M’,1),
(71,‘Maria Dolores Perez’,‘Maria [email protected]’,‘2003-11-10’,‘F’,1),
(72,‘Juan Jose Tejada’,‘Juan [email protected]’,‘1990-06-15’,‘M’,1),
(73,‘Cristobal Nogues’,‘[email protected]’,‘2003-10-01’,‘M’,1),
(74,‘Maria Luisa Sanchez’,‘Maria [email protected]’,‘2000-02-03’,‘F’,1),
(75,‘Adrian Orta’,‘[email protected]’,‘1952-03-20’,‘M’,1),
(76,‘Maria Pilar Martin’,‘Maria [email protected]’,‘1996-08-29’,‘F’,1),
(77,‘Jesus Perez’,‘[email protected]’,‘1954-06-01’,‘M’,1),
(78,‘Jesus Perez’,‘[email protected]’,‘1956-08-29’,‘M’,1),
(79,‘Esther Capdevila’,‘[email protected]’,‘1970-10-12’,‘F’,1),
(80,‘David Nieves’,‘[email protected]’,‘1965-04-02’,‘M’,1),
(81,‘Antonia Giron’,‘[email protected]’,‘1983-01-22’,‘F’,1),
(82,‘Juan Casero’,‘[email protected]’,‘1974-06-29’,‘M’,1),
(83,‘Manuel De Pablo’,‘[email protected]’,‘1973-03-23’,‘M’,1),
(84,‘angel Palomo’,‘[email protected]’,‘1991-07-04’,‘M’,1),
(85,‘Laura Herrera’,‘[email protected]’,‘1966-12-12’,‘F’,1),
(86,‘Maria Josefa Benitez’,‘Maria [email protected]’,‘1987-04-17’,‘F’,1),
(87,‘Luis Saez’,‘[email protected]’,‘1983-03-28’,‘M’,1),
(88,‘Susana Nevado’,‘[email protected]’,‘1961-12-26’,‘F’,1),
(89,‘Miguel Gomez’,‘[email protected]’,‘1965-05-16’,‘M’,1),
(90,‘Julio Mayordomo’,‘[email protected]’,‘1968-06-05’,‘M’,1),
(91,‘Sonia Mari’,‘[email protected]’,‘1994-10-13’,‘F’,1),
(92,‘Antonia Beltran’,‘[email protected]’,‘1967-11-17’,‘F’,1),
(93,‘Mercedes Perez’,‘[email protected]’,‘1958-11-05’,‘F’,1),
(94,‘Concepcion Velez’,‘[email protected]’,‘1964-04-05’,‘F’,1),
(95,‘Diego Correa’,‘[email protected]’,‘1999-09-15’,‘M’,1),
(96,‘Juan Antonio Galan’,‘Juan [email protected]’,‘1982-11-20’,‘M’,1),
(97,‘Manuel Cerezo’,‘[email protected]’,‘1991-03-12’,‘M’,1),
(98,‘Rosa Maria Singh’,‘Rosa [email protected]’,‘1956-12-31’,‘F’,1),
(99,‘angeles Mena’,‘[email protected]’,‘1987-09-22’,‘F’,1),
(100,‘Jose Hidalgo’,‘[email protected]’,‘1973-08-13’,‘M’,1);

– ( DOLBE GUIÓN ES PARA COMENTARIA)
DROP DATABASES IF EXISTS.
use cursoplatzi;
show database;
cursoplarzi < all _data. sql
select * from authors;

Que tal compañeros! yo le hice de la siguiente manera y lo descarga todo ok.

Se la pueden descargar en PDF y tenerla para referencia.
https://cheatography.com/
Esta WEB está genial tiene de todo, PYTHON, TERMINAL, MySQL, etc

Yo estoy haciendo los ejercicios en Windows 10 y directamente en la Terminal de Comandos de MySQL, así que después de seleccionar la base de datos de nuestro proyecto, con el comando use escribes la ruta del archivo, en mi caso:

source C:/Users/pepil/Documents/all_schema.sql```

Y así ya están los datos en las tablas respectivas, espero les sea de utilidad.

en MAC, tengo el código en VS y lo ejecutó en la terminal mysql> source desktop/SQL/prueba.sql (o en donde esté la ubicación de su carpeta o archivo

Excelente maestro

muchas gracias nick91, muy buen aporte!!

En Mac antes de ejecutar el comando mysql debo diseccionar el PATH :

PATH=$PATH:/usr/local/mysql/bin
mysql -u root -h localhost -p < all_shema.sql

Hola necesito una orientacion, el profe habla de all_data y all_shema, cuando me voy a los archivos solo me sale all_shema hasta la estructura de la tabla TRANSACTIONS pero no el INSERT para su llenado. Gracias


Hola, me sale este error, podrian ayudarme?

Sobre acceder vs “accesar’ . La forma correcta es acceder. Accesar es un anglicismo.

como arreglo este problema de la tabla clients? ERROR 1136 (21S01): Column count doesn’t match value count at row 1

muy buenas compañeros de platzi, me surge un inconveniente a el momento de poner la constraseña, puesto que vale en el momento de poner el codigo en la terminal,
me pide psw la cual ingreso (imagino que es mi psw habitual) y no se crea la base de datos con esquemas ni informacion 😦 me arroja directamente que la psw es incorrecta :S

Intenté de todo pero al ejecutar mysql -u root -p <all_schema.sql me retorna

<ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)>

Intenté desinstalando mysql, purgando, reiniciando, pero nada, no me deja ejecutar ese comando, se me hace raro porque si me deja ejecutar mysql -u root -h 127.0.0.1 -p. De esa manera si me deja entrar.

Alguno me puede ayudar?

Alguien me puede explicar de que se trata esta sentencia:

<) ENGINE=InnoDB DEFAULT CHARSET=utf8;>

gracias!

tener encuenta la siguiente linea que funciona
source C:/CURSOS VITUALES/BD/FUNDAMENTOS BD/SQL/all_0393695d-7a68-43b6-a092-5a66010f529a.sql

En el momento de ejecutar el bash de Clients me sale esto.

Column count doesn't match value count at row 1```

Que buena clase, estoy bastante impresionado como es de “sencillo” entre comillas por que sabemos que es un trabajo mucho muy demandante y hacer este proceso.
De mis cursos favoritos……
😄

Muy bien explicados los JOIN

INSERTINTO`transactions`(client_id, book_id, `type`, finished) VALUES
(34, 12, 'sell', 1), 
(87, 54, 'lend', 0), 
(14, 3, 'sell', 1), 
(54, 1, 'sell', 1), 
(81, 12, 'lend', 1), 
(81, 12, 'return', 1), 
(29, 87, 'sell', 1);```

excelente curso

no tuve problemas con el archivo all.sql que viene en la pestaña de Archivos. (al descargarlo tenía un nombre muy largo pero lo renombré con el comando mv)

mysql -u root < all.sql

Excelente.

excelente curso.

Aqui voy, ejecutando por linea de comando el cargado de los datos en windows:
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p -D cursoplatzi <“C:\Users\edgar.mercado\Google Drive\CapacitacioN\PLATZI\Curso SQL y MySQL”\all_data.sql

A mi no me apareció pruebaplatzi en vez de cursoplatzi, aún así no hay problema.

me salia error en la mac mysql: command not found y para que sirviera tuve que poner esto:
export PATH=$PATH:/usr/local/mysql/bin

Desde la consola promp de windows me funciono a la perfección. No puede desde bash, ya que despues de que me pedia el password el programa no continuaba

Ok. Buen curso.

Que chevere curso como subir data masivamente

me esta saliendo estos errores al intentar modificar la tabla de transacciones, creo que es por la version

ERROR 1265 (01000): Data truncated for column 'type' at row 6
mysql> <ALTER TABLE transactions  MODIFY `type` enum('lend','sell','return') NOT NULL;>
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<ALTER TABLE transactions  MODIFY `type` enum('lend','sell','return') NOT NULL' at line 1
<code>

No me carga el vídeo 😦

Excelente curso

insertar un script: mysql -u root -p -h localhost < name_script.sql

no entendí por qué se usaba prompt 2 al principio. No se si ya lo explicó y lo ignoré en otra clase (no recuerdo haberlo visto).

Muchas gracias por la aclaración!!

Crear base de datos a partir de archivos.

tengo el archivo all_sql en descargas, como hago para correrlo por consola cmd windows, alguien ayuda por favor.

Si pude!!!

Gracias!, He comprendido todo hasta aqui, me ha gustado los ejemplos y el enfoque practico orientado a las mejores practicas y la solución de problemas.

Gracias! He entendido todo gracias a que previamente hice el curso de terminal y linea de comandos y adicional el curso de introducción a bases de datos. si se sigue la linea correcta esto es increiblemente poderoso.

Tuve que separar las tablas de los insert, y ademas ingresar el insert de cada tabla por separado, por que no me funciono todo unido

Medio que no coincide el archivo que dejó en los enlaces con el del video

Excelente aporte

Buenas Noches.

Cuando quiero acceder me aparece este error. Alguien de puede ayudar por favor?
Gracias.

Vaya, no sabia eso!

solo lo comento por si alguien le paso, si les aparece el error
"ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)" a pesar de agregar la variable del sistema o tener encendido el proceso desde sistema, vuelvan a instalar mysql, si tienen el instalador mejor, porque les abrira el menu y le dan en la opcion de modificar a sql server, ahi les menciona el puerto y aseguran tenerlo en 3306