执行SQL脚本来创建表和行
问题描述:
我有一个数据库,我在终端中使用CREATE DATABASE语句创建,并且我有一个充满创建表和行的语句的.sql文件。执行SQL脚本来创建表和行
我只是想知道在我创建的数据库上执行.sql的命令行是什么?
答
在MySQL交互式客户端,您可以键入:
source yourfile.sql
或者您可以通过管道在命令行中的数据导入mysql:
mysql < yourfile.sql
如果文件没有指定数据库,然后您还需要补充:
mysql db_name < yourfile.sql
请参阅文档以了解更多详细信息:
+1
令人惊叹!这工作对我来说: '源/家庭/ kholofelo /桌面/ mydb.sql' 这工作后登录到我的MySQL并下降到命令行 – 2014-06-04 07:53:31
+0
值得一提的是引号不需要围绕文件路径。否则,它返回'无法打开文件...错误2'。去掉引号。 – 2016-04-12 00:34:54
答
如果您有分贝密码,然后
mysql -u <username> -p <DBName> < yourfile.sql
这将取决于你正在使用的数据库;每个人都有不同的命令行命令。编辑你的问题,包括数据库类型,我想你会得到更有用的答案:-) – machineghost 2010-10-23 08:08:09