mysql小記

783 ワード

MySQLでkey、primary key、unique keyとindexの違い:
MySQLには、Primary Key、Unique Key、Key、Foreign Keyの4種類があります.
keyの用途:主にクエリーの速度を速めるために使用されます.
UNIQUE KEYの用途:主にデータ挿入時の重複防止に用いられる.
Foreign Keyが最もよく理解されているほか、残りの3つは元のテーブルにインデックスを作成します.
Primary Keyの提案は、私たちの身分証明書番号のように、テーブルのフィールドを一意に表示するためです.
また、すべてのフィールドがnot nullのUnique Keyでなければならないのは、テーブルの一部のフィールドが一意であることを保証するためです.例えば、一部の職場の指導者は「張三」と呼ばれているので、次の人を募集するときは決して同じ名前を募集してはいけません.キーについては、実際には、あるフィールドがキーとしてマークされており、このフィールドの値がテーブルに唯一現れることは保証されていません.インデックスを作成することを目的としています.
MYSQLは文字列タイプの数値の最大値を取ります:mysqlはデフォルトでvarcharのmaxをサポートしていません.例えば、文字列がhahahhaで、もともとmax(hahahha)です.このようなmax(hahahahahahahaha+0)に変えることができます.このような値は変わっていません.mysqlの内部変換は属しています.SELECT Max(LineNum+0) from tprdetail where PR_FK=#{prfk,jdbcType=BIGINT}