TINYINT データ型は正確な数値データ型です。その正確さは算術演算後も保持されます。
明示的に TINYINT を UNSIGNED として指定できますが、UNSIGNED 修飾子は常に符号なしであるため何の効果もありません。
埋め込み SQL では、TINYINT 列は char または unsigned char として定義された変数にフェッチされるべきではありません。 代わりに、TINYINT列は2バイトまたは4バイトの整数列にフェッチされるべきです。 また、Cで書かれたアプリケーションからTINYINT値をデータベースに送るには、C変数の型をintegerにする必要があります。
文字列をTINYINTに変換するとき、先頭と末尾のスペースは削除されます。 先頭の文字が’+’の場合、それは無視されます。 先頭の文字が’-‘の場合,残りの桁は負数として解釈される。 先頭の’0’文字はスキップされ,残りの文字が整数値に変換される。 値が変換先のデータ型の有効範囲外である場合、文字列に不正な文字が含まれている場合、または文字列を整数値としてデコードできない場合、エラーが返される。