タグ

SQLに関するd_0w0のブックマーク (2)

  • MySQLの文字コードとCollation - Qiita

    散々、書かれていることで、何度もでてくる話なので、自分用にまとめ。 文字コード まずMySQLの文字コードですが絵文字のみでなく、JIS X 0213の第3・4水準漢字の 一部にUTF8 4バイト文字があり(まぁまず使われないと思いますが)、 MySQLの文字コードはこれからはutf8mb4一択のようです。 charsetは、サーバ、クライアント、サーバー/クライアント感の接続、データベース、、テーブル、カラムで個別に指定でき、 問題を起こさないようにするには、すべて揃えたほうが無難であります。 character_set_server=utf8mb4 character_set_client=utf8mb4 character_set_connection=utf8mb4 character_set_database=utf8mb4 character_set_results=utf8m

    MySQLの文字コードとCollation - Qiita
  • MySQL8.0のJSON型における正規化について - 主夫ときどきプログラマ

    blockchain-kyoto.connpass.com Blockchain勉強会 in Kyoto #05でMySQL8.0 使いたいからブロックチェーン実装してみたというタイトルで発表してきました。 MySQLを使いたいというモチベーションだったので、ブロックチェーンの話はこじつけではありましたが、発表できてよかったと思います。 スライドはこちら(後日、別の勉強会でも発表したのでアップデートされています) JSON型のCanonicalizeってどうなんですか?という質問 発表の中でJSON型に保存したカラムの値からMD5のHash値を計算する部分があります。それについて勉強会後に質問されました。 「Oracleが開発してるんできっとちゃんとしてますよねー。」と話していましたが、実際のところはわからなかったので調べることにしました。 Canonicalize とは データの標準化や

    MySQL8.0のJSON型における正規化について - 主夫ときどきプログラマ
  • 1