所以我正在学习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
哪个没给我任何东西。我检查了新数据库是否已创建,但它没有。
任何建议都非常感谢!!!!
答案 0 :(得分:0)
只是给可能遇到此问题的人留言。我发现了怎么做;放弃Windows并返回Linux。我仍然不确定发生了什么/错了,但是Linux给了我所需要的东西。感谢任何看过这个问题并进行思考的人。