在 MySQL 中,可以透過設定 DEFAULT 關鍵字為性別列指定預設值。在建立表格時,DEFAULT 'male' 將性別列的預設值設為“男”,如果未明確提供性別值,則插入新行時自動套用此預設值。
如何使用MySQL 設定預設性別值為「男」
在MySQL 中,為表中的列設定預設值非常簡單。對於性別列,可以將其設為“男性”或“女”,具體取決於應用程式的需求。
步驟 1:建立表格
#首先,需要建立一個有性別列的表。下列SQL 語句將建立一個名為people
的表,其中包含一個名為gender
的列,預設值為「男」:
<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
列的預設值設定為「male」。這表示,當為 people
表插入新行時,如果未明確指定 gender
列的值,則該列將自動設定為「male」。
步驟3:插入資料
可以將性別為「男」的資料插入people
表中,如下所示:
<code class="sql">INSERT INTO people (name) VALUES ('John Doe');</code>
查詢該表後,會發現gender
列的值為“male”,因為該列的預設值已經被套用了。
<code class="sql">SELECT * FROM people WHERE name = 'John Doe';</code>
注意:
ALTER TABLE
語句修改現有表的預設值。 NULL
作為預設值,表示該列中沒有有效的值。 以上是mysql中預設值男怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!