MySQL和SQL脚本

时间:2017-01-26 10:21:12

标签: mysql database

所以我正在学习MySQL。到目前为止,这是一个很好的学习方法,我没有任何问题。但是,在创建和运行SQL脚本时,我发现自己非常困难。

我创建了一个显示当前数据库的脚本,然后创建一个新数据库,最后再次显示数据库。最初,我的问题看起来与此类似:mysql: SOURCE error 2?。我通过使用正斜杠而不是反斜杠来遵循建议。这是因为我没有错误,但没有任何反应;没有输出..?

脚本(s1_create-db.sql)是:

#Reveal existing databases

SHOW DATABASES;

/*Create a new database called "my_DB"
only if a database with that name does not exist */

CREATE DATABASE IF NOT EXISTS my_DB;

#Reveal databases

SHOW DATABASES;

最初我使用以下命令运行脚本:

SOURCE C:\Program Files\MySQL\MySQL Server 5.7\s1_create-db

给了我:

ERROR:
Failed to open file 'C:\Program Files\MySQL\MySQL Server 5.7\s1_create-db',error: 2
然后我跑了:

SOURCE C:/Program Files/MySQL/MySQL Server 5.7/s1_create-db.sql

哪个没给我任何东西。我检查了新数据库是否已创建,但它没有。

任何建议都非常感谢!!!!

1 个答案:

答案 0 :(得分:0)

只是给可能遇到此问题的人留言。我发现了怎么做;放弃Windows并返回Linux。我仍然不确定发生了什么/错了,但是Linux给了我所需要的东西。感谢任何看过这个问题并进行思考的人。