MySQL是一種常用的關系型數據庫管理系統,在使用MySQL建表時,我們通常需要設置字段的默認值,以確保數據的完整性和一致性。本文將介紹MySQL字段設置默認值的語法。
CREATE TABLE table_name ( column1 datatype DEFAULT default_value, column2 datatype DEFAULT default_value, ... );
以上為MySQL設置默認值的語法,其中“table_name”為表名,“column1”和“column2”為字段名,“datatype”為數據類型,“default_value”為默認值。
默認值可以是任何常量值、表達式或者函數,只要與字段的數據類型相匹配即可。以下為一些常見的MySQL數據類型和默認值示例:
CREATE TABLE products ( id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL DEFAULT 'New Product', price DECIMAL(10,2) NOT NULL DEFAULT 0.00, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
以上示例為創建一個“products”表,其中包含“id”、“name”、“price”、“created_at”和“updated_at”等字段。其中,“id”字段為主鍵,并設置為自增,“name”字段為字符型變量,不可為空,并設置默認值為“New Product”,“price”字段為十進制數值型變量,不可為空,并設置默認值為“0.00”,“created_at”字段為時間戳型變量,并設置默認值為當前時間,“updated_at”字段同樣為時間戳型變量,并設置默認值為當前時間,同時在更新記錄時更新此字段。
上述示例僅為舉例,MySQL支持多種數據類型和設置默認值方法,在實際應用中應根據需求選擇合適的數據類型和默認值設置方法。
上一篇mysql 有ntext
下一篇css背景固定不滑動