Mysql
向 MySQL 表中插入一條數據,無需登錄
MySQL詳細資訊:
MySQL username: root MySQL password: z
要在不登錄的情況下執行 MySQL 查詢,命令是:
mysql -u root -pz -e "mysql-query-here"
所以,如果我想用 name 創建數據庫
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')
我不知道如何使它工作。我已經嘗試了很多組合,但沒有運氣。
您可以使用相同的命令,但在添加數據庫名稱後,如:
$ mysql -u root -p db1 -e "your-insert-here"
您可以在
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);"