如何在 MariaDb 中创建表并将数据导入 sql? [复制]

Posted

技术标签:

【中文标题】如何在 MariaDb 中创建表并将数据导入 sql? [复制]【英文标题】:How to create the tables and import the data to sql in MariaDb? [duplicate] 【发布时间】:2017-03-25 11:43:13 【问题描述】:

只要输入mysql -u username [-p password] database_name < tatoeba_database.sql

我明白了

ERROR 1064 (42000):您的 SQL 语法有错误;检查手册 对应于您的 MariaDB 服务器版本,以便在 'mys 附近使用正确的语法 ql -u root tatoeba

还有其他方法可以做这样的事情我错过了什么吗?

附:我在关注这篇文章:https://github.com/Tatoeba/tatoeba2/wiki/How-to-install-Tatoeba

【问题讨论】:

【参考方案1】:

删除[-p密码]

 mysql -u username -p database_name < tatoeba_database.sql

并手动输入密码

【讨论】:

谢谢,@scanEdge - 我已删除,但问题仍然存在...... 好像你在 mys 和 gl 之间有一个空格 'mys ql' 是不是错字??【参考方案2】:

您似乎在MariaDB 提示符 中键入了命令(也就是说,您首先启动mysql 客户端,然后使用上面的命令)。这是不正确的。你要么需要在 shell 提示符下执行它,要么,如果你想先启动mysql 客户端,就丢掉整个东西然后运行

source tatoeba_database.sql

【讨论】:

谢谢。对不起,我在这方面太新手了。所以我应该从 xampp 启动 shell 并输入mysql -u username [-p password] database_name &lt; tatoeba_database.sql

以上是关于如何在 MariaDb 中创建表并将数据导入 sql? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 mariaDB 中创建检查约束以检查 char 类型的多个值?

使用 create-hive-table 在 Hive 中创建表时如何使用自定义分隔符

通过终端在 InfluxDB 中创建表

在Oracle 11g 中创建表时如何保存表?

大数据--sqoop数据导入导出

在 symfony2 中创建表