9,223,372,036,854,775,807。FLOATと同義で使用されるが、精度は実装に依存。精度を指定できる固定小数点型。金額などの精度が重要なデータに使用。DECIMALと同義。固定長の文字列を格納するためのデータ型です。データの長さが指定された文字数に満たない場合、残りのスペースは空白文字で埋められます。可変長の文字列を格納するためのデータ型です。格納するデータの長さに応じて、必要な分だけのストレージが使用されます。指定された長さの上限を超えるデータは格納できません。非常に長い可変長の文字列を格納するためのデータ型です。大きなサイズの文字列を格納するために使用されます。データベースごとに制限が異なりますが、かなりの大容量を扱うことが可能です。大規模な文字データを格納するためのデータ型です。同様に非常に長い文字列を扱うことができますが、データベースシステムによっては異なる内部処理や制限がある場合があります。年、月、日を表す日付型です。時、分、秒を表す時刻型です。日付と時刻の両方を表す日付時刻型です。DATETIME型の拡張版で、精度が向上した日付時刻型です。ナノ秒までの精度を持つことができます。日付と時刻の両方を表すデータ型で、通常はUNIXタイムスタンプとして秒数で格納されます。データベースによっては、自動的に挿入または更新される日時を格納するために使われます。大きな通貨の値を格納する。高精度の通貨計算が必要な場合に使用されます。小さな通貨の値を格納する。小規模の金額を管理する際に使用されます。214,748.3647(小数点以下4桁)すずき大規模システムや金融系は、MONEY。Object)を格納するすずきバイナリデータとは、テキストデータ以外のコンピュータが見てわかるデータのこと!謎に論理削除フラグの桁数をデータ型に入れてしまってますが、これは間違いなので、修正します。桁(バイト)数すずきデータ型の部分でミスが多かったので皆さんも気をつけてください!次は、桁(バイト)数です。桁数は、基本的にデータ型によって変わります。3バイト上記の2つの表をもとに実際のテーブル定義書にバイト数を入力していきましょう。ユーザーテーブルのバイト数ユーザーIDはデータ型がCHAR型なのでパスワードに必要な文字数がそのままバイト数に表記されます。パスワードは、10桁の英数字での表記にしたいため、10バイトです。ユーザー名に関しては、今回のアプリは日本向けのアプリなので、日本語の10文字表記にしたいと思っています。Nullとは、空欄を禁止する項目です。YES」を入力し、必ずしも必要ではないところを空白にします。NullとYESを同じ表に混在させてしまったこと。YES」のどれかで統一しましょう。Nullにしております。逆にタスクテーブルでは、タスク詳細〜状態までは、別に入力がなくても問題ない項目のため空白にしています。半角/全角これは、簡単ですね。入力する文字が英数字だけの場合は半角で、日本語も使う場合は全角です。すずきAIイラストがよくできてる!英字/数字これは、上記に似ていますが、入力するときに、英字(アルファベット)を使う場合は英字に◯、数字を使う場合は数字に◯。ネット検索で出てくるテーブル定義書には、基本入っていない項目でしたが、現場によっては、必要かと思いますので、上記のように入力しましょう。KEY(主キー)です。物理項目でも紹介しましたが、PKは必須項目です。PKがどうして必須項目なのか特徴から見ていきましょう。一意に特定できるカラムのこと。重複したデータを入力するとエラーとなる。データが格納されていないといけないため、NULLを挿入することはできない。表に一つのみ定義することができる。すずき一意とは、重複しないということ。皆さんがイメージしやすいところでいうと、国民のマイナンバーがPKにあたります。自分の基本情報はマイナンバーに登録されているので、マイナンバーを入力すれば、顔や名前・住所など個人情報を照会することができます。同じ使い方になるので、登録したデータをデータベース内で検索する際にPKを利用します。そのためテーブル定義でPK(id)を作らないと検索することができないので、必ず入力しましょう。