MySQL では、DEFAULT キーワードを設定することで、性別列のデフォルト値を指定できます。 DEFAULT 'male' は、テーブルの作成時に性別列のデフォルト値を「男性」に設定します。これは、性別値が明示的に指定されていない場合に新しい行が挿入されるときに自動的に適用されます。
MySQL を使用してデフォルトの性別値を「男性」に設定する方法
MySQL で、列に対して表のデフォルト値の設定は非常に簡単です。性別の欄は、アプリケーションのニーズに応じて「男性」または「女性」に設定できます。ステップ 1: テーブルを作成する
まず、性別列を含むテーブルを作成する必要があります。次の SQL ステートメントは、デフォルト値が「男性」であるgender という名前の列を含む
people という名前のテーブルを作成します。
<code class="sql">CREATE TABLE people ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, gender VARCHAR(10) NOT NULL DEFAULT 'male' );</code>
ステップ 2: DEFAULT キーワードについて理解する
DEFAULT キーワードは、列に値が指定されていない場合に使用されるデフォルト値を指定するために使用されます。上の例では、
gender 列のデフォルト値は「男性」に設定されています。これは、
people テーブルに新しい行が挿入されるときに、
gender 列の値が明示的に指定されていない場合、その列は自動的に「男性」に設定されることを意味します。
ステップ 3: データの挿入
次に示すように、性別「男性」のデータをpeople テーブルに挿入できます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="sql">INSERT INTO people (name) VALUES ('John Doe');</code></pre><div class="contentsignin">ログイン後にコピー</div></div>
テーブルをクエリすると、
列のデフォルト値が適用されているため、列の値が「男性」であることがわかります。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="sql">SELECT * FROM people WHERE name = 'John Doe';</code></pre><div class="contentsignin">ログイン後にコピー</div></div>
性別列には、空でない任意の文字列をデフォルト値として使用できますが、「男性」と「女性」は使用できません。は最も一般的なオプションです。
場合によっては、列に有効な値がないことを示す
以上がmysqlでデフォルト値のmaleを記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。