mysql 語法中的默認(rèn)值設(shè)置
在 mysql 中設(shè)置字段的默認(rèn)值時(shí),是否需要加引號取決于字段的數(shù)據(jù)類型。字符串類型字段需要加引號,而數(shù)字類型字段不需要加引號。
例子:
- 要設(shè)置一個(gè) bigint unsigned 類型字段的默認(rèn)值為 3600,正確的語法應(yīng)該是:
alter table `qra_works` add `upgraded_time` bigint unsigned not null default 3600 after `created_time`;
不需要加引號,因?yàn)?bigint unsigned 是數(shù)字類型。
- 要設(shè)置一個(gè) char(6) 類型字段的默認(rèn)值為 “3600”,正確的語法應(yīng)該是:
ALTER TABLE `qra_works` ADD `upgraded_time` CHAR(6) NOT NULL DEFAULT '3600' AFTER `created_time`;
需要加引號,因?yàn)?char(6) 是字符串類型。
記住,如果字段的數(shù)據(jù)類型是數(shù)字,則在設(shè)置默認(rèn)值時(shí)不要加引號;如果字段的數(shù)據(jù)類型是字符串,則需要加引號。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END