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 鈥淎rchivos 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 鈥渃d鈥, 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 鈥渕ysql 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 鈥渃d鈥 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 鈥淒escargas鈥

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:

**鈥淓l 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 鈥渕ysql -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: 鈥榬eturn鈥
  `type` enum('lend','sell','return') NOT NULL,
  1. En Windows por alguna raz贸n no funciona el comando 鈥榮ource鈥 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 鈥渃d鈥 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,鈥楳aria Dolores Gomez鈥,鈥楳aria [email protected]鈥,鈥1971-06-06鈥,鈥楩鈥,1),
(2,鈥楢drian Fernandez鈥,鈥[email protected]鈥,鈥1970-04-09鈥,鈥楳鈥,1),
(3,鈥楳aria Luisa Marin鈥,鈥楳aria [email protected]鈥,鈥1957-07-30鈥,鈥楩鈥,1),
(4,鈥楶edro Sanchez鈥,鈥[email protected]鈥,鈥1992-01-31鈥,鈥楳鈥,1),
(5,鈥楶ablo Saavedra鈥,鈥[email protected]鈥,鈥1960-07-21鈥,鈥楳鈥,1),
(6,鈥楳arta Carrillo鈥,鈥[email protected]鈥,鈥1981-06-15鈥,鈥楩鈥,1),
(7,鈥楯avier Barrio鈥,鈥[email protected]鈥,鈥1971-04-24鈥,鈥楳鈥,1),
(8,鈥楳ilagros Garcia鈥,鈥[email protected]鈥,鈥1964-12-05鈥,鈥楩鈥,1),
(9,鈥楥arlos Quiros鈥,鈥[email protected]鈥,鈥1954-08-28鈥,鈥楳鈥,1),
(10,鈥楥armen De la Torre鈥,鈥[email protected]鈥,鈥1966-05-14鈥,鈥楩鈥,1),
(11,鈥楲aura Moron鈥,鈥[email protected]鈥,鈥1954-03-02鈥,鈥楩鈥,1),
(12,鈥楳aria Dolores Larrea鈥,鈥楳aria [email protected]鈥,鈥1990-09-04鈥,鈥楩鈥,1),
(13,鈥楳aria Dolores Sanz鈥,鈥楳aria [email protected]鈥,鈥2001-08-30鈥,鈥楩鈥,1),
(14,鈥楯ose Maria Bermudez鈥,鈥楯ose [email protected]鈥,鈥1998-05-23鈥,鈥楳鈥,1),
(15,鈥楥arlos Blanco鈥,鈥[email protected]鈥,鈥1952-08-07鈥,鈥楳鈥,1),
(16,鈥楯uan Carlos Jurado鈥,鈥楯uan [email protected]鈥,鈥1990-12-12鈥,鈥楳鈥,1),
(17,鈥楧avid Gonzalez鈥,鈥[email protected]鈥,鈥1976-05-03鈥,鈥楳鈥,1),
(18,鈥楢ntonia Aranda鈥,鈥[email protected]鈥,鈥1979-10-25鈥,鈥楩鈥,1),
(19,鈥楳aria Moreno鈥,鈥楳aria.5893[email protected]鈥,鈥1997-01-12鈥,鈥楩鈥,1),
(20,鈥楧avid Casals鈥,鈥[email protected]鈥,鈥1999-07-13鈥,鈥楳鈥,1),
(21,鈥楳ario Romero鈥,鈥[email protected]鈥,鈥1985-03-29鈥,鈥楳鈥,1),
(22,鈥楳aria angeles Alba鈥,鈥楳aria [email protected]鈥,鈥1959-09-14鈥,鈥楩鈥,1),
(23,鈥楻afael Espinola鈥,鈥[email protected]鈥,鈥1998-10-11鈥,鈥楳鈥,1),
(24,鈥楳ontserrat alvarez鈥,鈥[email protected]鈥,鈥1994-11-06鈥,鈥楩鈥,1),
(25,鈥楳aria Carmen Gomez鈥,鈥楳aria [email protected]鈥,鈥1968-06-30鈥,鈥楩鈥,1),
(26,鈥楳aria Cruz Morillas鈥,鈥楳aria [email protected]鈥,鈥1978-10-29鈥,鈥楩鈥,1),
(27,鈥楯osefa Roldan鈥,鈥[email protected]鈥,鈥1993-08-09鈥,鈥楩鈥,1),
(28,鈥楳onica Pla鈥,鈥[email protected]鈥,鈥1972-06-08鈥,鈥楩鈥,1),
(29,鈥楯uana Maria Lopez鈥,鈥楯uana [email protected]鈥,鈥1990-07-15鈥,鈥楩鈥,1),
(30,鈥楳aria Carmen Ponce鈥,鈥楳aria [email protected]鈥,鈥1984-07-26鈥,鈥楩鈥,1),
(31,鈥楯uan Carlos Rios鈥,鈥楯uan [email protected]鈥,鈥1967-05-04鈥,鈥楳鈥,1),
(32,鈥業sabel Alfaro鈥,鈥[email protected]鈥,鈥1980-07-25鈥,鈥楩鈥,1),
(33,鈥楳aria Isabel Armas鈥,鈥楳aria [email protected]鈥,鈥1950-11-21鈥,鈥楩鈥,1),
(34,鈥楳aria Teresa Castillo鈥,鈥楳aria [email protected]鈥,鈥2002-11-08鈥,鈥楩鈥,1),
(35,鈥楢ndres Planells鈥,鈥[email protected]鈥,鈥1992-06-19鈥,鈥楳鈥,1),
(36,鈥楽ilvia Perez鈥,鈥[email protected]鈥,鈥1969-02-15鈥,鈥楩鈥,1),
(37,鈥楶ablo Gonzalez鈥,鈥[email protected]鈥,鈥2000-10-11鈥,鈥楳鈥,1),
(38,鈥楳aria Antonia Jimenez鈥,鈥楳aria [email protected]鈥,鈥1998-06-23鈥,鈥楩鈥,1),
(39,鈥楯esus Rodriguez鈥,鈥[email protected]鈥,鈥1961-01-17鈥,鈥楳鈥,1),
(40,鈥楥armen Rodriguez鈥,鈥[email protected]鈥,鈥1973-02-17鈥,鈥楩鈥,1),
(41,鈥楳aria Dolores Rodriguez鈥,鈥楳aria [email protected]鈥,鈥1962-08-14鈥,鈥楩鈥,1),
(42,鈥楯ordi Campos鈥,鈥[email protected]鈥,鈥1956-09-23鈥,鈥楳鈥,1),
(43,鈥楥arlos Caceres鈥,鈥[email protected]鈥,鈥1993-05-16鈥,鈥楳鈥,1),
(44,鈥楥armen Robles鈥,鈥[email protected]鈥,鈥1955-06-19鈥,鈥楩鈥,1),
(45,鈥楽ara Rodriguez鈥,鈥[email protected]鈥,鈥2001-06-07鈥,鈥楩鈥,1),
(46,鈥楳aria Carmen Rivera鈥,鈥楳aria [email protected]鈥,鈥2000-05-27鈥,鈥楩鈥,1),
(47,鈥楢lberto Cabanas鈥,鈥[email protected]鈥,鈥1991-10-27鈥,鈥楳鈥,1),
(48,鈥楯ose Sanchez鈥,鈥[email protected]鈥,鈥1976-12-06鈥,鈥楳鈥,1),
(49,鈥業sabel Martinez鈥,鈥[email protected]鈥,鈥1962-07-01鈥,鈥楩鈥,1),
(50,鈥楧avid Sanchez鈥,鈥[email protected]鈥,鈥1975-05-18鈥,鈥楳鈥,1),
(51,鈥楽ergio Sebastian鈥,鈥[email protected]鈥,鈥1959-08-30鈥,鈥楳鈥,1),
(52,鈥楳anuel Cabrera鈥,鈥[email protected]鈥,鈥1993-08-23鈥,鈥楳鈥,1),
(53,鈥楳arina Gabaldon鈥,鈥[email protected]鈥,鈥1959-03-25鈥,鈥楩鈥,1),
(54,鈥楻afael Galvez鈥,鈥[email protected]鈥,鈥1988-09-02鈥,鈥楳鈥,1),
(55,鈥楩rancisco Villar鈥,鈥[email protected]鈥,鈥1952-04-25鈥,鈥楳鈥,1),
(56,鈥楩rancisco Garcia鈥,鈥[email protected]鈥,鈥1989-01-22鈥,鈥楳鈥,1),
(57,鈥楨sther Pina鈥,鈥[email protected]鈥,鈥1977-11-07鈥,鈥楩鈥,1),
(58,鈥楳aria Jesus Noya鈥,鈥楳aria [email protected]鈥,鈥1996-08-07鈥,鈥楩鈥,1),
(59,鈥楶aula Ropero鈥,鈥[email protected]鈥,鈥1998-09-04鈥,鈥楩鈥,1),
(60,鈥楳aria Carmen Iglesias鈥,鈥楳aria [email protected]鈥,鈥1977-06-12鈥,鈥楩鈥,1),
(61,鈥楢lbert Galvez鈥,鈥[email protected]鈥,鈥1971-05-17鈥,鈥楳鈥,1),
(62,鈥楥armen Lopez鈥,鈥[email protected]鈥,鈥1987-03-07鈥,鈥楩鈥,1),
(63,鈥楩rancisco Jose Leon鈥,鈥楩rancisco [email protected]鈥,鈥1965-12-11鈥,鈥楳鈥,1),
(64,鈥楩rancisca Gonzalez鈥,鈥[email protected]鈥,鈥1957-12-23鈥,鈥楩鈥,1),
(65,鈥楧aniel Garcia鈥,鈥[email protected]鈥,鈥1979-05-29鈥,鈥楳鈥,1),
(66,鈥楢na Maria Martinez鈥,鈥楢na [email protected]鈥,鈥1980-09-14鈥,鈥楩鈥,1),
(67,鈥楳aria Aguilar鈥,鈥[email protected]鈥,鈥2000-07-31鈥,鈥楩鈥,1),
(68,鈥榦scar Penas鈥,鈥[email protected]鈥,鈥1981-10-02鈥,鈥楳鈥,1),
(69,鈥楢drian Vela鈥,鈥[email protected]鈥,鈥1978-12-10鈥,鈥楳鈥,1),
(70,鈥楩rancisco Alcalde鈥,鈥[email protected]鈥,鈥1967-03-11鈥,鈥楳鈥,1),
(71,鈥楳aria Dolores Perez鈥,鈥楳aria [email protected]鈥,鈥2003-11-10鈥,鈥楩鈥,1),
(72,鈥楯uan Jose Tejada鈥,鈥楯uan [email protected]鈥,鈥1990-06-15鈥,鈥楳鈥,1),
(73,鈥楥ristobal Nogues鈥,鈥[email protected]鈥,鈥2003-10-01鈥,鈥楳鈥,1),
(74,鈥楳aria Luisa Sanchez鈥,鈥楳aria [email protected]鈥,鈥2000-02-03鈥,鈥楩鈥,1),
(75,鈥楢drian Orta鈥,鈥[email protected]鈥,鈥1952-03-20鈥,鈥楳鈥,1),
(76,鈥楳aria Pilar Martin鈥,鈥楳aria [email protected]鈥,鈥1996-08-29鈥,鈥楩鈥,1),
(77,鈥楯esus Perez鈥,鈥[email protected]鈥,鈥1954-06-01鈥,鈥楳鈥,1),
(78,鈥楯esus Perez鈥,鈥[email protected]鈥,鈥1956-08-29鈥,鈥楳鈥,1),
(79,鈥楨sther Capdevila鈥,鈥[email protected]鈥,鈥1970-10-12鈥,鈥楩鈥,1),
(80,鈥楧avid Nieves鈥,鈥[email protected]鈥,鈥1965-04-02鈥,鈥楳鈥,1),
(81,鈥楢ntonia Giron鈥,鈥[email protected]鈥,鈥1983-01-22鈥,鈥楩鈥,1),
(82,鈥楯uan Casero鈥,鈥[email protected]鈥,鈥1974-06-29鈥,鈥楳鈥,1),
(83,鈥楳anuel De Pablo鈥,鈥[email protected]鈥,鈥1973-03-23鈥,鈥楳鈥,1),
(84,鈥榓ngel Palomo鈥,鈥[email protected]鈥,鈥1991-07-04鈥,鈥楳鈥,1),
(85,鈥楲aura Herrera鈥,鈥[email protected]鈥,鈥1966-12-12鈥,鈥楩鈥,1),
(86,鈥楳aria Josefa Benitez鈥,鈥楳aria [email protected]鈥,鈥1987-04-17鈥,鈥楩鈥,1),
(87,鈥楲uis Saez鈥,鈥[email protected]鈥,鈥1983-03-28鈥,鈥楳鈥,1),
(88,鈥楽usana Nevado鈥,鈥[email protected]鈥,鈥1961-12-26鈥,鈥楩鈥,1),
(89,鈥楳iguel Gomez鈥,鈥[email protected]鈥,鈥1965-05-16鈥,鈥楳鈥,1),
(90,鈥楯ulio Mayordomo鈥,鈥[email protected]鈥,鈥1968-06-05鈥,鈥楳鈥,1),
(91,鈥楽onia Mari鈥,鈥[email protected]鈥,鈥1994-10-13鈥,鈥楩鈥,1),
(92,鈥楢ntonia Beltran鈥,鈥[email protected]鈥,鈥1967-11-17鈥,鈥楩鈥,1),
(93,鈥楳ercedes Perez鈥,鈥[email protected]鈥,鈥1958-11-05鈥,鈥楩鈥,1),
(94,鈥楥oncepcion Velez鈥,鈥[email protected]鈥,鈥1964-04-05鈥,鈥楩鈥,1),
(95,鈥楧iego Correa鈥,鈥[email protected]鈥,鈥1999-09-15鈥,鈥楳鈥,1),
(96,鈥楯uan Antonio Galan鈥,鈥楯uan [email protected]鈥,鈥1982-11-20鈥,鈥楳鈥,1),
(97,鈥楳anuel Cerezo鈥,鈥[email protected]鈥,鈥1991-03-12鈥,鈥楳鈥,1),
(98,鈥楻osa Maria Singh鈥,鈥楻osa [email protected]鈥,鈥1956-12-31鈥,鈥楩鈥,1),
(99,鈥榓ngeles Mena鈥,鈥[email protected]鈥,鈥1987-09-22鈥,鈥楩鈥,1),
(100,鈥楯ose Hidalgo鈥,鈥[email protected]鈥,鈥1973-08-13鈥,鈥楳鈥,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 estn 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 鈥渁ccesar鈥 . La forma correcta es acceder. Accesar es un anglicismo.

como arreglo este problema de la tabla clients? ERROR 1136 (21S01): Column count doesn鈥檛 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 鈥渟encillo鈥 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 <鈥淐:\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鈥檛 connect to MySQL server on 鈥榣ocalhost鈥 (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