Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Konversi simpan/perbarui rel panggilan ke sql

Anda dapat menggunakan mode kotak pasir dari terminal Anda:rails console --sandbox Yang memungkinkan Anda bermain dengan model, menggunakan semua metode seperti:.create , .delete , .save , .update tanpa mempengaruhi DB asli. Setiap modifikasi yang Anda buat akan dibatalkan saat keluar.

PERBARUI

Anda dapat mencapai tujuan ini dengan AREL dari terminal Anda:

# 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

Di sini Anda dapat menemukan semua manajer Arel, seperti delete_manager.rb , select_manager.rb dan yang lainnya.

Bacaan yang bagus: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. Tentang Neo4j

  2. Bisakah Anda mendefinisikan tabel literal dalam SQL?

  3. Masalah menampilkan hasil kueri

  4. Pilih Nilai Terkecil Dari Beberapa Kolom dengan PHP/MySQL

  5. mysql_fetch_row() vs mysql_fetch_assoc() vs mysql_fetch_array()