gpt4 book ai didi

mysql - 如何向 MySql 表添加新行?

转载 作者:行者123 更新时间:2023-12-02 03:03:11 24 4
gpt4 key购买 nike

我正在开发一个部署到 Heroku 的应用程序,并使用 JawsDB 插件来复制我的本地 MySQL 数据库。我最近更新了本地 MySQL 数据库(计划)中的一个表,以包含两个新行:'plan_dates''plan_times',但托管 JawsDB 并未自动与对我的本地连接所做的更改。

我使用 Heroku 提供的连接字符串在 MySQL 上打开了 JawsDB 数据库,尝试手动添加行。这些是我尝试编辑的计划表中的行: database rows

我在网上搜索过,但找不到任何关于如何向 MySQL 上的表添加新(空)行的资源 - 我在网上能找到的只是对“INSERT INTO”的引用,它将特定值插入到行中,但这并不完全是我想要做的。我确实尝试按如下方式运行 INSERT INTO:

INSERT INTO Plans (plan_dates, plan_times)
VALUES(NULL, NULL);

但是后来我遇到了以下错误:

Unknown column 'plan_dates' in 'field list'

我是否缺少一个非常简单的命令,或者是否有其他方法可以将新的空行添加到已在 MySQL 中创建的表中?

最佳答案

首先,您的表中不存在,您必须使用ALTER Table 查询将其添加到表中。

语法是

ALTER TABLE table
ADD [COLUMN] column_name column_definition [FIRST|AFTER existing_column];

所以你的查询应该是

ALTER TABLE Plans 
ADD COLUMN plan_dates Date AFTER UserId,
ADD COLUMN plan_times TIME AFTER UserId;

您可以使用INSERT语句添加新的空行。

INSERT INTO Plans (id, start_date, end_date, maxMins, totalMins, UserId, plan_dates, plan_times) VALUES(1, NULL, NULL, NULL, NULL, NULL, NULL, NULL);

关于mysql - 如何向 MySql 表添加新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59640676/

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