首頁  >  文章  >  資料庫  >  mysql中預設值怎麼寫

mysql中預設值怎麼寫

下次还敢
下次还敢原創
2024-04-26 06:18:15540瀏覽

MySQL 中為列設定預設值的方法:建立表格時指定NOT NULL DEFAULT 子句,如:CREATE TABLE users (name VARCHAR(255) NOT NULL DEFAULT 'John Doe');使用ALTER TABLE 語句修改現有表:ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT default_value,如:ALTER TABLE users ALTER COLUMN name S

mysql中預設值怎麼寫

SQLSQL 中如何設定預設如何設定值

在MySQL 中為列設定預設值非常簡單,只需在建立表格時或使用ALTER TABLE 語句修改現有資料表時指定DEFAULT 子句即可。

建立表格時設定預設值

<code class="sql">CREATE TABLE table_name (
  column_name data_type NOT NULL DEFAULT default_value
);</code>

例如:

<code class="sql">CREATE TABLE users (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL DEFAULT 'John Doe'
);</code>

這將在名為users 的表中創建一個名為name 的列,其預設值設定為John Doe

使用ALTER TABLE 語句修改預設值

<code class="sql">ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT default_value;</code>

例如:

<code class="sql">ALTER TABLE users ALTER COLUMN name SET DEFAULT 'Jane Doe';</code>

這將修改表格users name 列的預設值,將其設為Jane Doe

預設值類型

預設值可以是任何MySQL 資料類型,包括:

  • 數值(整數和浮點類型)
  • 字串
  • 日期和時間
  • 布林型
  • NULL(表示該列可以為空)

#注意:

  • 預設值只會在插入新行時套用,不會影響現有行。
  • 如果插入的值與預設值相匹配,MySQL 將忽略預設值並插入提供的明確值。
  • 總是可以隨時使用 ALTER TABLE 語句修改預設值。

以上是mysql中預設值怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn