欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql中設置字段默認值

錢斌斌2年前9瀏覽0評論

MySQL 中,每一個字段都具有一個默認值,當你想要在新增記錄時跳過某個字段時,可以使用默認值填充該字段

設置字段的默認值,在創(chuàng)建表時可以直接指定,在修改表時也可以使用 ALTER TABLE 語句進行修改

下面是在創(chuàng)建表時指定默認值的例子:

CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL DEFAULT '',
`age` tinyint(4) NOT NULL DEFAULT '0',
`sex` enum('男','女') NOT NULL DEFAULT '男',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

上面的例子中,name 字段的默認值為 '',age 字段的默認值為 0,sex 字段的默認值為 '男',created_at 和 updated_at 字段的默認值為當前時間

下面是在修改表時指定默認值的例子:

ALTER TABLE `user` MODIFY COLUMN `age` tinyint(4) NOT NULL DEFAULT '18';

上面的例子中,將 age 字段的默認值設置為 18

需要注意的是,在某些情況下,默認值會失效,例如當插入 NULL 值時,默認值會被忽略

當然,除了設置默認值之外,還可以使用觸發(fā)器對字段進行自動賦值等操作