MySQL是一種流行的關系型數據庫管理系統。在MySQL數據庫中,字段默認值是在創建表格時添加的對每個字段的默認值。
添加字段默認值非常簡單。下面是一個示例:
CREATE TABLE my_table ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT DEFAULT 18, address VARCHAR(100) DEFAULT 'N/A' );
上面的示例中,我們為age和address字段設置了默認值。如果在插入新記錄時沒有為這些字段指定值(或者為NULL),這些字段將使用它們的默認值。
可以在語句中為每個字段指定一個默認值。如果未指定默認值,MySQL將使用默認值為NULL。如果你想設置默認值為NULL,可以使用以下語句:
CREATE TABLE my_table ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT DEFAULT NULL, address VARCHAR(100) DEFAULT NULL );
MySQL支持許多數據類型,因此可以為每個字段設置不同的默認值。在某些情況下,您可能希望為常見值設置默認值。在這種情況下,可以使用列級別的TRIGGER來為列設置默認值。以下是一個示例:
CREATE TRIGGER my_trigger BEFORE INSERT ON my_table FOR EACH ROW SET NEW.phone_number = '555-555-5555';
在上面的示例中,我們使用TRIGGER設置phone_number字段的默認值,以便我們不必在插入新記錄時為該字段指定值。
總之,MySQL支持添加字段默認值的功能,使用簡單而且非常有用。你可以為每個字段指定默認值,也可以使用TRIGGER設置自定義默認值。希望這篇文章對你有所幫助!