Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कॉल रेल को sql में सहेजें/अपडेट करें कनवर्ट करें

आप अपने टर्मिनल से सैंडबॉक्स मोड का उपयोग कर सकते हैं:rails console --sandbox जो आपको सभी विधियों का उपयोग करके मॉडलों के साथ खेलने की अनुमति देता है जैसे:.create , .delete , .save , .update मूल डीबी को प्रभावित किए बिना। आपके द्वारा किया गया कोई भी संशोधन बाहर निकलने पर वापस ले लिया जाएगा।

अपडेट करें

आप इस लक्ष्य को AREL से हासिल कर सकते हैं आपके टर्मिनल से:

# Arel::InsertManager
table = Arel::Table.new(:users)
insert_manager = Arel::InsertManager.new
insert_manager.into(table)
insert_manager.insert([ [table[:first_name], 'Eddie'] ])
insert_manager.to_sql

# Arel::UpdateManager
table = Arel::Table.new(:users)
update_manager = Arel::UpdateManager.new
update_manager.set([[table[:first_name], "Vedder"]]).where(table[:id].eq(1)).table(table)
update_manager.to_sql

यहां आप delete_manager.rb . जैसे सभी Arel प्रबंधकों को ढूंढ सकते हैं , select_manager.rb और अन्य।

अच्छा पढ़ा:http://jpospisil.com/2014/06/16/the-definitive-guide-to-arel-the-sql-manager-for-ruby.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सभी उपयोगकर्ताओं और अनुमतियों और पासवर्ड के साथ संपूर्ण MySQL डेटाबेस का बैकअप कैसे लें?

  2. एकाधिक खोज स्थितियों के साथ एक MYSQL केस जब कथन कैसे लिखें?

  3. यह SQL INSERT कथन सिंटैक्स त्रुटि क्यों लौटाता है?

  4. MySQL / PHP - उपलब्ध समय स्लॉट खोजें

  5. yii2 में माइग्रेशन के दौरान अपवाद 'ड्राइवर नहीं मिल सका'