20210913のMySQLに関する記事は2件です。

Rails6で、An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue.が出た時、の対処

Rails6で、下記が出た時の対処 An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue. 下記を実行する。 $ bundle config --local build.mysql2 "--with-cppflags=-I/usr/local/opt/openssl/include" $ bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib" 再度bundle installをする $ bundle install
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

MySQL 片仮名/平仮名 濁点/半濁点を区別する

3つの collation (照合順序) を調べて全て変更 データベース/テーブル/列 →それぞれ別々なので全て変更すること。 【検索用:定義 設定 】 Collationについて MySQLは文字コード(Character Set)とソート順(Collation)を持っている。 比較するときには文字コード(Character Set)だけでなくてソート順(Collation)が一致するかどうかを比較する データベースのcollationの確認 SELECT @@character_set_database, @@collation_database; データベースをuse した状態でコマンドを実行すること。 データベースのcollationの変更 ALTER DATABASE COLLATE utf8_general_ci; 「utf8_general_ci」の部分はcollation テーブルのcollationの確認 SHOW TABLE status FROM データベース名; テーブルのcollationの変更 ALTER TABLE テーブル名 COLLATE utf8_general_ci; 「utf8_general_ci」の部分はcollation カラムのcollationの確認 SHOW FULL COLUMNS FROM テーブル名; カラムのcollationの変更 ALTER TABLE テーブル名MODIFY COLUMN カラム名 varchar(50) COLLATE utf8_general_ci; 「varchar(50)」はデータ型と文字数 「utf8_general_ci」の部分はcollation
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む