#author("2020-07-22T08:06:04+00:00","default:wikiwriter","wikiwriter")
#author("2021-05-27T06:21:37+00:00","default:src128","src128")
&tag(MySQL);
*目次 [#ka7ae1d3]
#contents
*参考情報 [#x72b72ed]
-[[MySQL8]]
-[[MySQL5.5]]
-[[MySQL5.6]]
-[[MySQL5.7]]
-[[./テスト]]
-[[./設定]]
-[[./チューニング]]
-[[./管理]]
-[[./Tips]]
-[[./タイムゾーン]]
-[[./トラブルシューティング]] 
-[[./全文検索]]
-[[./utf8mb4]]
-[[./Windows]]
-[[mysqldump]]


*テーブル定義 [#e69ef6b0]
**UTF-8でchar(xxx) / varchar(xxx)は文字数(バイト数ではない) [#kaf44dcd]
-[[MySQLのvarchar(XX)は、文字数(MySQL4.1.20) - 肉とご飯と甘いもの @ sotarok:http://d.hatena.ne.jp/sotarok/20070821/1187707045]]が参考になる。
-ちなみにUTF-8は1文字3バイト(まれに4バイト)。[[漢(オトコ)のコンピュータ道: Real UTF-8 On MySQL 6.0:http://nippondanji.blogspot.com/2008/10/real-utf-8-on-mysql-60.html]]には5.Xでは3バイトUTF-8にしか対応してないと書かれてあるが、[[漢(オトコ)のコンピュータ道: MySQLコミュニティ騒然!MySQL 5.5.4が与えるインパクト。:http://nippondanji.blogspot.com/2010/04/mysqlmysql-554.html]]にて5.5では4バイトUTF-8に対応したらしい。

**AUTO INCREMENT [#w9969fd5]
[[Olen onnellinen. MySQL:AUTO_INCREMENTの挙動まとめ(InnoDB):http://hydra404.blog82.fc2.com/blog-entry-24.html]]が参考になる。
-INSERT時に値を指定した場合それが使われる。
-値が飛んだ場合そこから使われる。
-ALTER TABLE … AUTO INCREMENT = xxx のように変更する場合、現在の最大より上の値ならば変更できる。
-InnoDBの場合、再起動でAUTO INCREMENTがリセットされる。

*ツール [#m3945494]

**Windows [#y9381a32]
-HeidiSQLが使いやすい。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS