【问题标题】:Execute SQL script to create tables and rows执行 SQL 脚本以创建表和行
【发布时间】:2011-04-29 12:24:41
【问题描述】:

我有一个在终端中使用 CREATE DATABASE 语句创建的数据库,并且我有一个 .sql 文件,其中包含创建表和行的语句。

我只是想知道在我创建的数据库上执行该 .sql 的命令行是什么?

【问题讨论】:

  • 这取决于您使用的数据库;每个人都有不同的命令行命令。编辑您的问题以包含数据库类型,我想您会得到更有用的答案:-)

标签: mysql terminal


【解决方案1】:

在 MySQL 交互式客户端中,您可以键入:

source yourfile.sql

或者,您可以从命令行将数据通过管道传输到 mysql:

mysql < yourfile.sql

如果文件没有指定数据库,那么您还需要添加:

mysql db_name < yourfile.sql

查看文档了解更多详情:

【讨论】:

  • 太棒了!这对我有用:source /home/kholofelo/Desktop/mydb.sql 这在登录我的 mysql 并放到命令行后起作用
  • 值得一提的是,文件路径周围不需要引号。否则它会返回“无法打开文件...错误 2”。不用引号。
【解决方案2】:

如果你有你的分贝密码,那么

mysql -u <username> -p <DBName> < yourfile.sql

【讨论】:

    猜你喜欢
    • 2011-02-13
    • 1970-01-01
    • 2017-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 2012-05-11
    • 2017-01-07
    相关资源
    最近更新 更多