日々の覚書

日々調べたこととかの覚書。主にMySQL。

2018/10/25

MySQL 8.0.13の式インデックス

›
嬉し楽しい式インデックス。 PostgreSQLのこれが結構うらやましかった機能がついにMySQLにも! The MySQL 8.0.13 Maintenance Release is Generally Available | MySQL Server Blog M...

MySQL 8.0.13でカラム定義のDEFAULTに関数が指定できるようになった

›
みんなだいすき DEFAULT がついに関数を指定できるようになった。 8.0.12とそれ以前はリテラルのみが指定可能、例外として TIMESTAMP , DATETIME 型の CURRENT_TIMESTAMP のみだった。 Handling of Explic...
2018/10/24

utf8mb4_0900_ai_ciは "=" と "≠" を同じ文字だと思っている

›
TL;DR MySQL Bugs: #92899: Incorrect uniqueness determination with equality symbols を見て思ったことのメモ 少なくとも utf8mb4_0900_ai_ci にとっては '=...

MySQL 8.0.13とそれ以降で「パスワード変更の際に今のパスワードを入力させる」オプション

›
TL;DR ドキュメントの password_require_current だけ読むとちょっと足りなくて、実際にはこんな判定 if (mysqlスキーマへのUPDATE権限 || CREATE USER権限) return パスワード確認不要; else { ...
2018/10/23

MySQL 8.0.13の新機能でPRIMARY KEYのないテーブルを作成させない

›
TL;DR sql_require_primary_key サーバー変数をONにすると、PRIMARY KEYのないテーブルを作ろうとした時にエラーにできる。 セッションスコープとグローバルスコープと両方あるやつで、実効値はセッションスコープなので注意。 ただし、 ...
‹
›
ホーム
ウェブ バージョンを表示
Powered by Blogger.