【发布时间】:2011-04-29 12:24:41
【问题描述】:
我有一个在终端中使用 CREATE DATABASE 语句创建的数据库,并且我有一个 .sql 文件,其中包含创建表和行的语句。
我只是想知道在我创建的数据库上执行该 .sql 的命令行是什么?
【问题讨论】:
-
这取决于您使用的数据库;每个人都有不同的命令行命令。编辑您的问题以包含数据库类型,我想您会得到更有用的答案:-)
我有一个在终端中使用 CREATE DATABASE 语句创建的数据库,并且我有一个 .sql 文件,其中包含创建表和行的语句。
我只是想知道在我创建的数据库上执行该 .sql 的命令行是什么?
【问题讨论】:
在 MySQL 交互式客户端中,您可以键入:
source yourfile.sql
或者,您可以从命令行将数据通过管道传输到 mysql:
mysql < yourfile.sql
如果文件没有指定数据库,那么您还需要添加:
mysql db_name < yourfile.sql
查看文档了解更多详情:
【讨论】:
source /home/kholofelo/Desktop/mydb.sql 这在登录我的 mysql 并放到命令行后起作用
如果你有你的分贝密码,那么
mysql -u <username> -p <DBName> < yourfile.sql
【讨论】: