在MySQL中定義布爾類型字段有兩種方式:一種是使用TINYINT(1)數(shù)據(jù)類型,另一種是使用BOOLEAN數(shù)據(jù)類型。這兩種方式本質(zhì)上是相同的,只是數(shù)據(jù)類型的名稱不同而已。
下面是使用TINYINT(1)數(shù)據(jù)類型定義布爾類型字段的示例:
y_table` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`is_active` TINYINT(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)noDB DEFAULT CHARSET=utf8;
y_table的表,其中包含兩個字段:id和is_active。id字段是一個整數(shù)類型的自增長主鍵,is_active字段是一個布爾類型的字段,它的默認(rèn)值為0(即假)。
如果使用BOOLEAN數(shù)據(jù)類型定義布爾類型字段,示例代碼如下:
y_table` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`is_active` BOOLEAN NOT NULL DEFAULT FALSE,
PRIMARY KEY (`id`)noDB DEFAULT CHARSET=utf8;
y_table的表,其中包含兩個字段:id和is_active。id字段是一個整數(shù)類型的自增長主鍵,is_active字段是一個布爾類型的字段,它的默認(rèn)值為FALSE(即假)。
在MySQL中,布爾類型用TINYINT(1)或BOOLEAN數(shù)據(jù)類型來表示。這兩種數(shù)據(jù)類型本質(zhì)上是相同的,只是名稱不同而已。在定義布爾類型字段時,需要注意設(shè)置默認(rèn)值,以確保數(shù)據(jù)的一致性和正確性。