无需登录即可向 MySQL 表插入一条数据

无需登录即可向 MySQL 表插入一条数据

MySQL 详细信息:

MySQL username: root
MySQL password: z

要无需登录即可运行 MySQL 查询,命令如下:

mysql -u root -pz -e "mysql-query-here"

因此,如果我想创建名为 的数据库db1,它将变成:

mysql -u root -pz -e "CREATE DATABASE db1 CHARACTER SET utf8 COLLATE utf8_bin"

现在,我想对数据库运行此查询db1

INSERT INTO `role_permission` VALUES (1,'create about_us content','node')

我不知道如何让它工作。我尝试了很多组合,但都没有成功。

答案1

您可以使用相同的命令,但添加数据库名称后如下:

$ mysql -u root -p db1 -e "your-insert-here"

答案2

您只需use db1向传递给 mysql 的字符串添加一个命令即可。

mysql -u root -pz -e "USE db1; INSERT INTO role_permissions values (1,'create about_us content','node');"

另外,你创建了你的role_permissions表吗?例如

mysql -u root -pz -e "USE db1; CREATE TABLE role_permissions (id INT, data VARCHAR(200), type VARCHAR (10);"

相关内容