有没有办法连接到我的mysql数据库,并通过终端对表做什么?
答案 0 :(得分:2)
是。在终端中使用
启动mysql提示符mysql --user=user_name --password=your_password db_name
其中 db_name 是数据库的名称,user_name和password是您的用户名和密码。
然后,您可以从.sql
个文件
mysql db_name < script.sql > output.tab
其中 db_name 是您的数据库名称, script.sql 是包含您的脚本的文件,而 output.tab (可选)是一个用于转储查询输出的文件
然后,您只需将SQL查询放在一个文件中并运行它。
如果收到错误mysql: command not found
,这是因为在您的系统路径中找不到mysql
可执行文件。如果是这样,您需要运行以下命令将mySQL文件夹添加到PATH,以便OS X知道在那里查找可执行文件
export PATH=${PATH}:/usr/local/mysql/bin
其中/ usr / local / mysql是mysql安装的位置。
您可以将其添加到.bash_profile
文件(位于~\.bash_profile
,或者您可以创建它),以便每次启动新终端时都可以运行它。否则,在使用mysql
命令
一旦您输入此命令(或将其添加到.bash_profile),您就可以使用上面的mysql命令
或者导航到/usr/local/mysql/bin
(或mysql安装的位置)并使用命令
./mysql command
而不是
mysql command
如上所述(其中 command 是本文前半部分描述的命令)。这直接运行mysql
二进制文件,而不是在PATH