当前位置: 首页 > 面试题库 >

如何在mysql中使用alter添加列?

燕光熙
2023-03-14
问题内容

如何通过在alter上输入值来添加该列?作为示例,我想在每行上添加 tempID 的列,该列的值为“ 3”

也许是这样的

ALTER TABLE NAMEYOURTABLE
   ADD COLUMN last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

但是上面的代码仅用于时间戳,不适用于整数值。提前致谢


问题答案:

您应该查看此https://dev.mysql.com/doc/refman/5.7/en/alter-
table.html

对于您的情况,它将类似于

ALTER TABLE NAMEYOURTABLE ADD COLUMN tempID int NULL DEFAULT 3;


 类似资料:
  • 问题内容: 我在MySQL的on列中创建了一个表。创建表格后,现在我想将此列更改为。如何使用ALTER语句完成此操作? 表定义: 我正在使用以下代码,但会引发 错误:语法错误 。 问题答案: 我之前也对和关键字感到困惑: 在此期间,还请注意,也可以以预定义的数字开头:

  • 本文向大家介绍我们如何使用MySQL ALTER TABLE命令在列上添加注释?,包括了我们如何使用MySQL ALTER TABLE命令在列上添加注释?的使用技巧和注意事项,需要的朋友参考一下 在修改列以在列上添加注释时,我们可以在ALTER TABLE命令中使用'COMMENT'关键字。例如,如果我们想在表“ testing”的“ id”列中添加注释,那么下面的查询将做到这一点- 通过以下查询

  • 问题内容: 我正在尝试使用PHP将新列添加到我的MYSQL表中。我不确定如何更改表以创建新列。在我的评估表中,我有: 假设我有一个带有文本框的页面,然后输入文本框并按一个按钮,则表将更新为: 我的代码: 问题答案: 您的桌子: 你也可以

  • 问题内容: 如果该列存在,如何使用ALTER将该列删除到MySQL表中? 我知道我可以使用,但是如果不存在则会抛出错误。是否有其他语法可有条件地删除列? 我正在使用MySQL版本4.0.18。 问题答案: 对于MySQL,没有: MySQL Feature Request 。 无论如何,允许这样做无疑是一个坏主意:表明您正在(具有)未知结构的数据库上运行破坏性操作。在某些情况下,这对于快速而又肮脏

  • 我在MySQL中有一个名为的表 提供以下输出, 下面提供了表,

  • 问题内容: 这是我尝试过的但失败了: 有人给小费吗? 问题答案: 添加列之后,您始终可以添加主键: 至于为什么脚本不起作用,您需要指定,而不仅仅是单词: