python - 如何使用从 github 下载的数据库文件夹在本地创建 MYSQL 数据库
问题描述
我知道上面的问题是不完整的。让我简要解释一下。我从这个 github 链接https://github.com/datacharmer/test_db下载了存储库,并按照自述文件上的说明,我尝试在本地创建数据库,但运行命令时出现语法错误 mysql < employees.sql
。我从 windows cli 和 MYSQL clc 都试过了。有人可以帮我使用上面的 github 数据创建一个 mysql 数据库。提前致谢
解决方案
该存储库中的 SQL 查询具有相当大的破坏性,许多以 开头,DROP DATABASE
如果您不注意,可能会咬到您。
帮自己一个忙,手动创建数据库。查看.sql
文件,您将看到CREATE DATABASE
andCREATE TABLE
语句。一个一个地运行它们。这将帮助您习惯如何在 MySQL 中创建数据库和表。
在.sql
文件的底部,您会看到如下所示的行:
SELECT 'LOADING departments' as 'INFO';
source load_departments.dump ;
您感兴趣的是 . 之后的文件名source
。打开这些文件,您将看到INSERT
填充您在上一步中创建的表的语句。这将帮助您习惯于将记录插入表中。
完成此操作后,您将拥有一个包含表格和数据的新数据库供您使用。不要只信任数据库内容的任何 SQL 或 bash 脚本。曾经。
推荐阅读
- python - 使用 location_once_scrolled_into_view 并希望居中
- java - Struts 2(在 jsp 的迭代器之外使用 Select 会导致逗号附加在选择值上而不是重置它)
- gradle - 从kotlin的gradle中获取项目实例
- mongodb - 魔方JS | 如何连接从 MongoDB 数组创建的两个表?
- html - 如何使用引导选项卡指向另一个网站?
- powershell-core - PowerShell Core 可以使用 Windows 终端而不是 pwsh.exe 控制台吗?
- javascript - JavaScript:TypeError:未定义不是对象
- python - Python:从 GeoDataFrame 绘制 LineStrings 时出现 cmap 问题
- laravel - Sentry 错误日志在 laravel mix 中不起作用
- scala - 如何避免在 Spark (2.4) SQL 中自动转换 ArrayType - Scala 2.11