【问题标题】:Is it possible to execute a database insert from the CentOS command-line?是否可以从 CentOS 命令行执行数据库插入?
【发布时间】:2011-07-08 02:12:24
【问题描述】:

通常如果您想执行 MySQL 命令,您只需打开 MySQL 命令行,但我正在尝试通过 Windows 命令行执行命令。

刚刚得到这个代码可以在Windows command-line 上运行,但还需要一个用于 CentOS 的端口:

echo INSERT INTO InsertTableName (Column001, Column002) VALUES('Value001', 'Value002'); | mysql -u InsertUserName -pInsertPassword InsertDatabaseName

问题、反馈、请求——只需发表评论,谢谢!!

系统设置:

* MySQL: 5.1.53-community MySQL Community Server (GPL)
* CentOS: 5.5 (64-bit)

【问题讨论】:

    标签: mysql linux command-line insert centos


    【解决方案1】:

    你只需要引用插入语句:

    echo "INSERT INTO InsertTableName (Column001, Column002) VALUES('Value001', 'Value002');" | mysql -u InsertUserName -pInsertPassword InsertDatabaseName
    

    【讨论】:

    • +1 太好了,谢谢!! -- 刚刚确认它有效,再次感谢您!
    【解决方案2】:

    你也可以这样做(来自 mysql 手册页;我对此进行了测试):

    mysql -u InsertUserName -pInsertPassword InsertDatabaseName  -e "INSERT INTO InsertTableName (Column001, Column002) VALUES('Value001', 'Value002');"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-15
      • 1970-01-01
      • 2011-02-13
      • 2020-11-05
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      相关资源
      最近更新 更多