LoginSignup
0
0

【ActiveRcord】SQLとActiveRecordの違い

Last updated at Posted at 2024-06-26

SQL(Structured Query Language)

データベースを操作するための標準言語。
データの挿入、更新、削除、検索などを直接行う。

SELECT * 
FROM users 
WHERE id = 1;

ActiveRecord

Ruby on Railsで使われるORM(Object-Relational Mapping)ライブラリ。
データベース操作をオブジェクト指向的に行えるようにする。
SQLを書かずに、Rubyのメソッドを使ってデータベース操作ができる。

Staff.where(store_id: 2)

まとめ

SQLはデータベースを直接操作するための言語で、
ActiveRecordはRuby on Railsでのデータベース操作を簡単にするためのライブラリ。
どちらもデータベース操作を行うための手段だけど、アプローチが違う。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0