首頁 > 資料庫 > mysql教程 > 如何在 MySQL 中新增具有預設值的新欄位?

如何在 MySQL 中新增具有預設值的新欄位?

Patricia Arquette
發布: 2024-12-17 19:25:12
原創
492 人瀏覽過

How Do I Add a New Column with a Default Value in MySQL?

新增具有預設值的新SQL 欄位

在MySQL 中,新增欄位需要使用ALTER TABLE 語句的。此語句的語法允許您在建立列期間指定預設值。

ALTER TABLE 語法

新增具有預設值的新欄位的一般語法是如下:

ALTER TABLE table_name ADD COLUMN column_name data_type DEFAULT default_value;
登入後複製

在此語法中,table_name 代表您要修改的表,column_name 是新表的名稱column,data_type定義該列將儲存的資料類型,default_value 指定該列的預設值。

範例

新增名為foo 的新欄位對於預設值為0的表table1,可以使用下列指令語句:

ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;
登入後複製

解釋

  • ALTER TABLE table1 指定我們正在修改 table1 表。
  • ADD COLUMN foo INT 新增一個名為 foo 的新欄位,其資料型別為INT.
  • DEFAULT 0 為 foo 欄位指派預設值 0。

文件參考

此處提供的語法基於在MySQL 文件中,其中指出:

ALTER TABLE tbl_name ADD COLUMN (col_name column_definition,...)
登入後複製

其中column_definition 可以包含DEFAULT 子句:

column_definition:
   data_type [NOT NULL | NULL] [DEFAULT default_value]
   ...
登入後複製

以上是如何在 MySQL 中新增具有預設值的新欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板