Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Konwertuj zapisz/zaktualizuj szyny połączeń do sql

Możesz użyć trybu piaskownicy na swoim terminalu:rails console --sandbox Co pozwala na zabawę modelami wszystkimi metodami, takimi jak:.create , .delete , .save , .update bez wpływu na oryginalny DB. Wszelkie wprowadzone modyfikacje zostaną wycofane przy wyjściu.

AKTUALIZUJ

Możesz osiągnąć ten cel dzięki AREL z Twojego terminala:

# 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

Tutaj możesz znaleźć wszystkich menedżerów Arel, takich jak delete_manager.rb , select_manager.rb i inni.

Dobra lektura: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. Initiale mysql przy użyciu funkcji Windows API CreateProcessA

  2. MySQL:ALTER TABLE, jeśli kolumna nie istnieje

  3. Wybieranie wierszy MYSQL o tych samych nazwach pól i dodawanie prefiksu

  4. Połączenie bazy danych MySQL z Visual Studio 2013 Preview

  5. Dlaczego MySQL Workbench mówi mi, że potrzebuję średnika?