ホームページ > 記事 > 毎日のプログラミング > mysqlの符号なし制約キーワードとは何ですか
MySQL の符号なし制約は、カラムが負でない値のみを格納するように制限し、負の値が挿入されるのを防ぎます。具体的な適用手順は次のとおりです。 テーブルを作成するときは、UNSIGNED キーワードを使用して制約を適用します。 CREATE TABLE table_name (column_name UNSIGNED [type]); 利点としては、負の値の挿入の防止、ストレージ効率の向上、および特定の数学関数のサポートが挙げられます。欠点は、保存される値の範囲が制限されることです。負の値を挿入しようとするとエラーがスローされます。
#MySQL の符号なし制約キーワード
MySQL では、符号なし制約を使用してカラムを次の値のみに制限します。 -負の値。これを使用すると、列に格納される値が常に正またはゼロになるようにすることができ、負の値が誤って列に挿入されるのを防ぐことができます。 #キーワード:##無署名
テーブルを作成するとき、UNSIGNED キーワードを指定することで、列に符号なし制約を適用できます。
<code>CREATE TABLE table_name ( column_name UNSIGNED [type] );</code>たとえば、正の数またはゼロのみを格納できる age という名前の列を作成するには、次の操作を実行できます。 :
<code>CREATE TABLE people ( age UNSIGNED INT );</code>
利点:
負の値が誤って列に挿入されるのを防ぎます。
列に格納できる値の範囲が制限されます。
FLOAT、DOUBLE、および DECIMAL データ型には負の値が許可されるため、符号なし制約はこれらのデータ型には適用されません。
以上がmysqlの符号なし制約キーワードとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。