MariaDB:创建数据库并从命令行 cmd.exe 执行没有“<”字符的 sql 脚本
MariaDB : create database and execute sql script without '<' character from the command line cmd.exe
我正在尝试以各种方式创建数据库并使用命令行中的 sql 脚本填充它。
mysql --user=root --password=hello --execute=create database test --source='accounts.sql'
-> starts to print help
mysql --user=root --password=hello --execute='create database test' --source='accounts.sql'
-> starts to print help
或唯一的数据库:
mysql --user=root --password=hello --execute=create database test
ERROR 1049 (42000): Unknown database 'test'
我将通过 powershell 对其进行管理,但在此之前我想确保它可以在 mariaDB 命令行中运行。 (Powershell 无法识别“<”字符)。
是否可以创建数据库并从命令行填充它?
感谢大家
使用 PowerShell 打开和填充数据库的首选方法是首先跳转到 mysql 命令提示符:
mysql -u {username} -p
然后输入您的密码。在 mysql CLI 中,使用以下命令打开数据库:
use {databasename};
source {path_to_your_file.sql};
如果必须先创建数据库,请执行以下操作:
create database {databasename};
use {databasename};
source {path_to_your_file.sql};
或者如果你更喜欢oneliner:
mysql -u{username} -p{password}; create database {databasename}; use {databasename}; source {path_to_your_file.sql};
我正在尝试以各种方式创建数据库并使用命令行中的 sql 脚本填充它。
mysql --user=root --password=hello --execute=create database test --source='accounts.sql'
-> starts to print help
mysql --user=root --password=hello --execute='create database test' --source='accounts.sql'
-> starts to print help
或唯一的数据库:
mysql --user=root --password=hello --execute=create database test
ERROR 1049 (42000): Unknown database 'test'
我将通过 powershell 对其进行管理,但在此之前我想确保它可以在 mariaDB 命令行中运行。 (Powershell 无法识别“<”字符)。
是否可以创建数据库并从命令行填充它? 感谢大家
使用 PowerShell 打开和填充数据库的首选方法是首先跳转到 mysql 命令提示符:
mysql -u {username} -p
然后输入您的密码。在 mysql CLI 中,使用以下命令打开数据库:
use {databasename};
source {path_to_your_file.sql};
如果必须先创建数据库,请执行以下操作:
create database {databasename};
use {databasename};
source {path_to_your_file.sql};
或者如果你更喜欢oneliner:
mysql -u{username} -p{password}; create database {databasename}; use {databasename}; source {path_to_your_file.sql};