SQL:属性とは何ですか?


ベストアンサー

MySQL属性は、多くの場合、MySQLデータタイプとそれらに課せられた制限を参照します。フィールドを数値または文字データ型フィールドとして宣言すると、さまざまな属性がそれに関連付けられます。これらの属性を使用すると、フィールドに格納できる数または文字にさらに制限を指定できます。

UNSIGNED属性タイプ:

UNSIGNED属性は、TINYINT、SMALLINT、MEDIUMINT、INT、INTEGER、BIGINT、REAL、DOUBLE、FLOAT、DECIMAL、およびNUMERICMymyデータ型で指定できます。 UNSIGNED属性を使用してデータ型フィールドを宣言する場合、そのフィールドに負の数を格納することはできません。最も一般的には、データベースのユーザーが入力ミスをしないように、フィールドにUNSIGNED属性を使用します。たとえば、価格フィールド価格は通常正の数であるため、データベース内の多くの場合、符号なしです。

ZEROFILL属性タイプ:

ZEROFILL属性は、TINYINT、SMALLINT、MEDIUMINT、INT、INTEGER、BIGINT、REAL、DOUBLE、FLOAT、DECIMAL、およびNUMERIC MySQLデータ型で指定できます。データ型宣言ステートメントでZEROFILL属性を使用すると、データは次のようになります。表示される数値ゼロの0は、表示される数値の最上位桁の左側に挿入されます。挿入されるゼロの数は、データ型の指定された最大長から実際の数値に格納される桁数を引いたものに等しくなります。 。

CHARACTER SET属性タイプ:

できますCHARACTER SET属性をVARCHAR、TEXT、CHAR、およびENUMデータ型に適用します。これを使用して、データ型フィールドまたは列にテキストを格納するために使用される文字セットを指定します。 CHARACTER SET属性を使用して、UTF-9文字セットやLatin-1文字セットなどのさまざまな文字セットを指定できます。 MySQLは、Unicode、西ヨーロッパ、中央ヨーロッパ、南ヨーロッパ、中東、バルト文字、キリル文字、およびアジアの文字セットもサポートしています。

バイナリ属性タイプ;

CHARACTERSET属性をbinary属性で指定することもできます。 CHARACTER SETバイナリ属性を文字列データ型に適用すると、文字列データ型が別の文字列データ型に効果的に変換されます。たとえば、TEXTデータタイプフィールドにバイナリを指定すると、TEXTデータタイプフィールドは、文字をテキスト文字として格納するTEXTフィールドではなく、データをバイナリデータとして格納するBLOBデータタイプフィールドになります。

回答

素人言語では、属性はエンティティのプロパティです。

SQLを参照してください。

簡単な例では、従業員は組織内のエンティティです。 。

つまり、名前、部門、連絡先、住所などは従業員の属性です。

SQLサーバーでは、エンティティのOracleプロパティは属性と呼ばれます。

NOSQL では、フィールドと呼ばれるmongodb属性のようになります。

したがって、ツールごとに名前の名前が異なります。

NOSQL は、Jasonルールに従ったドキュメント指向のデータベースです。

データはバイナリキーと値のペアで保存されます。

ご覧いただきありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です