gpt4 book ai didi

mysql - 如何获取 MySQL 中空表的列的默认值?

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:20 24 4
gpt4 key购买 nike

我有一个包含两列的表格。

+-------------+---------------+
| User | Active |
+-------------+---------------+
| Geoff | 1 |
| Bob | 1 |
+-------------+---------------+

Active 列是一个 tinyint,默认值为 0。但是有时默认值会设置为 1,以便所有 future 的用户都自动设置为事件。

我可以使用此查询设置默认值:

ALTER TABLE `Users` MODIFY COLUMN `Active` tinyint(1) NOT NULL DEFAULT '1';

我现在需要编写一个查询来检测该列的默认值是什么。

这可能吗?

编辑:我应该指定。我希望查询显示默认值,因为我将在某些代码中使用它。

最佳答案

SHOW CREATE TABLE Users

不止于此。

也可以查询information_schema

select c.COLUMN_DEFAULT
from information_schema.`COLUMNS` c
where c.TABLE_SCHEMA = 'MyDatabaseName'
and c.TABLE_NAME = 'Users'
and c.COLUMN_NAME = 'Active';

关于mysql - 如何获取 MySQL 中空表的列的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48787597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com