Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chuyển đổi lưu / cập nhật đường dẫn cuộc gọi sang sql

Bạn có thể sử dụng chế độ hộp cát từ thiết bị đầu cuối của mình:rails console --sandbox Điều này cho phép bạn chơi với các mô hình, sử dụng tất cả các phương pháp như:.create , .delete , .save , .update mà không ảnh hưởng đến DB ban đầu. Mọi sửa đổi bạn thực hiện sẽ được khôi phục khi thoát.

CẬP NHẬT

Bạn có thể đạt được mục tiêu này với AREL từ thiết bị đầu cuối của bạn:

# 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

Tại đây bạn có thể tìm thấy tất cả những người quản lý Arel, như delete_manager.rb , select_manager.rb và những người khác.

Đọc hay: 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. Vấn đề thiết kế thủ tục lưu trữ trong MySQL. Recusion hay Hierarchy?

  2. Không thể kết nối với MySQL Workbench trên mac. Không thể kết nối với máy chủ MySQL trên '127.0.0.1' (61) Mac Macintosh

  3. Thêm một liên kết bên trong vào câu lệnh GROUP_CONCAT của mySQL

  4. Cách chèn giá trị tiếng Do Thái vào db mysql trong php

  5. kiểu dữ liệu mysql chỉ để lưu trữ tháng và năm