gpt4 book ai didi

mysql - 如果字段尚不存在则更改表

转载 作者:行者123 更新时间:2023-11-29 06:12:00 27 4
gpt4 key购买 nike

如果字段不存在则更改表

ALTER TABLE `table`
ADD( `abc` text NOT NULL,
`xyz` tinyint(1) NOT NULL,
);

如果abcxyz字段已经存在,则无法更改表

如果可以的话?

最佳答案

您可以使用 SHOW COLUMNS事先并相应地构造您的查询,仅添加缺少的字段。

SHOW COLUMNS 的输出示例:

mysql> SHOW COLUMNS FROM City;
+------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+----------------+
| Id | int(11) | NO | PRI | NULL | auto_increment |
| Name | char(35) | NO | | | |
| Country | char(3) | NO | UNI | | |
| District | char(20) | YES | MUL | | |
| Population | int(11) | NO | | 0 | |
+------------+----------+------+-----+---------+----------------+
5 rows in set (0.00 sec)

关于mysql - 如果字段尚不存在则更改表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8668427/

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