执行 SQL 脚本以创建表和行
Posted
技术标签:
【中文标题】执行 SQL 脚本以创建表和行【英文标题】:Execute SQL script to create tables and rows 【发布时间】:2011-04-29 12:24:41 【问题描述】:我有一个在终端中使用 CREATE DATABASE 语句创建的数据库,并且我有一个 .sql 文件,其中包含创建表和行的语句。
我只是想知道在我创建的数据库上执行该 .sql 的命令行是什么?
【问题讨论】:
这取决于您使用的数据库;每个人都有不同的命令行命令。编辑您的问题以包含数据库类型,我想您会得到更有用的答案:-) 【参考方案1】:在 mysql 交互式客户端中,您可以键入:
source yourfile.sql
或者,您可以从命令行将数据通过管道传输到 mysql:
mysql < yourfile.sql
如果文件没有指定数据库,那么您还需要添加:
mysql db_name < yourfile.sql
查看文档了解更多详情:
Executing SQL Statements from a Text File【讨论】:
太棒了!这对我有用:source /home/kholofelo/Desktop/mydb.sql
这在登录我的 mysql 并放到命令行后起作用
值得一提的是,文件路径周围不需要引号。否则它会返回“无法打开文件...错误 2”。不用引号。【参考方案2】:
如果你有你的分贝密码,那么
mysql -u <username> -p <DBName> < yourfile.sql
【讨论】:
以上是关于执行 SQL 脚本以创建表和行的主要内容,如果未能解决你的问题,请参考以下文章