如何在更改同一列时创建MySQL布尔列并分配值1?

要在更改时分配值1,请使用MySQL DEFAULT。如果在使用INSERT命令时未在同一列中插入任何内容,则它本身将输入1。

让我们首先创建一个表-

create table DemoTable

(

   isAdult int

);

以下是如何将值1默认值分配给已创建的列-

alter table DemoTable CHANGE isAdult isAdult BOOLEAN DEFAULT '1' NOT NULL;

Records: 0 Duplicates: 0 Warnings: 0

使用插入命令在表中插入一些记录-

insert into DemoTable values();

insert into DemoTable values();

insert into DemoTable values(0);

使用select语句显示表中的所有记录-

select *from DemoTable;

这将产生以下输出-

+---------+

| isAdult |

+---------+

|       1 |

|       1 |

|       0 |

+---------+

3 rows in set (0.00 sec)

以上是 如何在更改同一列时创建MySQL布尔列并分配值1? 的全部内容, 来源链接: utcz.com/z/327268.html

回到顶部