sql >> データベース >  >> RDS >> Mysql

Rails 3でMySQLをデフォルトのデータベースとして設定するにはどうすればよいですか?

    データベース構成に関しては、MySQLドライバーのロード方法を除いて、Rails2と3の間で実際に大きな変更はありません。これは、config/environment.rbで行われていました。 しかし、現在はGemfileで実行されています :

    gem 'mysql'
    

    デフォルトのconfig/database.yml ファイルはSQLiteで設定されていますが、これをMySQLに簡単に切り替えることができます。一般的なバージョンは次のようになります:

    defaults: &defaults
      adapter: mysql
      username: localdev
      password: mylocaldevpasswordwhateveritis
      host: localhost
    
    development:
      <<: *defaults
      database: project_dev
    
    test:
      <<: *defaults
      database: project_test
    

    adapterです 使用するドライバーを設定する宣言行。



    1. MySQLの奇妙さを備えたジャンゴのキャラクターセット

    2. 毎月第n平日に繰り返されるイベント

    3. MySQLの集計関数-リスト(OracleのLISTAGGなど)

    4. Read Committedは、Postgres互換の分散SQLデータベースには必須です