>MySQL上で文字列を置換するための関数「replace()」と、MD5でハッシュ化する関数「MD5()」2017年3月2日MySQL上で文字列を置換するための関数「replace()」と、MD5でハッシュ化する関数「MD5()」FacebookTwitterhatenaLINE会員情報を格納しているテーブルにログインのためのパスワードがあるのですが、プログラムの知識が乏しい時期に作成したテーブルのため、パスワードを生でそのまま文字列として格納している。そのパスワードを全て一括でMD5ハッシュ化したい。そんな時に便利だった、置換するための関数「replace()」と、MD5でハッシュ化する関数「MD5()」のご紹介です。実行は慎重に、自己責任でお願いします。replace関数の例MySQL上での置換処理は下記のSQL文で実行できます。'置換後文字');例えばテーブル名が「user」、置換対象カラム名が「address」だとして下記のSQL文を実行します。'');これにより、例えば「大阪府」は「大阪」に置換されます。続いてMD5でのハッシュ化処理は下記のSQL文で実行できます。MD5('文字列');登録済みのパスワードをMD5でハッシュ化して置換する上記例の組み合わせで、登録済みのパスワードをMD5でハッシュ化して置換するSQL文がこちら。MD5(password));置換対象文字列は格納されている文字列そのまま、置換後文字はMD5でハッシュ化したpasswordの文字列を入れています。これでpasswordに格納されている文字を全てMD5でハッシュ化する事ができますMySQLで使える文字列置換関数「replace()」と、MD5ハッシュ関数「MD5()」のご紹介でした。MD5「MySQL」の最新記事MySQLで先頭のゼロを消さずにINTで数値を格納する方法MySQLでテーブルを作成する時にフィールドのデータ型を決めるわけですが、数値を格納する時はどうしましょう。使われるのは「INT」型だと思います。...MySQLでUNIQUEキーを追加、削除するSQL文PHPxMySQLで会員制サービスを構築するような場合、ユーザーIDなど重複してほしくないカラムに対してUNIQUEキーを設定したりします。見たことのないエラーにぶつかると困ってしまいますが、データベースが操作できなくなるといったエラーは本当に致命的。ある日cronで実行していたスクリプトが動作して...MySQLバージョン4.x以前からエクスポートしたSQLファイルのトラブル解決法バージョンアップに対応するのはウェブ屋の逃れられない対応であり、言語やDBはバージョンアップに対応できないと動作すら危うくなる危険もあります。大量のデータを扱うようになると、SQLも慎重にチューニングする必要が出てきます。コメントをキャンセルメールアドレスが公開されることはありません。