【问题标题】:How to get Renamed, Deleted, and Added Columns of the Table?如何获取表的重命名、删除和添加列?
【发布时间】:2012-09-05 14:08:43
【问题描述】:

假设我在数据库 (TblExample) 中有一个包含三列的表:

  • 姓名
  • 年龄
  • 城市

一段时间后,有人添加了一个额外的列(Country)或删除了一个列(City)或将一个列(Name重命名为名字)。

现在,如何确定表的添加、删除或重命名列?

【问题讨论】:

  • 您使用的是哪种 RDMBS/SQL?您使用哪个 API 来查询它?
  • 理想情况下(以及在不太理想的情况下),所有脚本,尤其是架构更改,都应该在版本控制软件中维护。这样你就有了很好的可追溯性。

标签: sql sql-server


【解决方案1】:

从我看到你正在使用 SQL 的标签中,你可以查看 DDL 触发器:

http://sqlserverpedia.com/blog/sql-server-security/csidba-finding-out-who-made-schema-changes/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 2013-06-27
    相关资源
    最近更新 更多