数据库-SQL表中如何增加一个自动的字段来描述此记录的更新时间

问题描述

SQL表中如何增加一个自动的字段来描述此记录的更新时间

如题,假设在表中建立一个F_Updatedatetime字段,当此记录被更新了,会自动将F_Updatedatetime置为更新记录的当前电脑时间?

解决方案

不需要什么自动字段,你在查询中插入getdate()就可以了。

解决方案二:

这通常需要用触发器来实现,在更新触发器中将F_Updatedatetime同时更新为当前时间。

解决方案三:

跟新这条记录是把这个字段也带上设值为new Date();

解决方案四:

吧字段的值设置成时间就行

解决方案五:

mysql是这样的:
F_Updatedatetime timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

CURRENT_TIMESTAMP只能只用在一列上,也就是说,其他列不可以用了哦

解决方案六:

SQL 更新时间字段的年份

时间: 2024-07-29 01:13:38

数据库-SQL表中如何增加一个自动的字段来描述此记录的更新时间的相关文章

SQL表中一个字段为image,请问如何保存到数据库,同时输出界面到图片框中啊?

问题描述 SQL表中一个字段为image类型,请问如何在按钮事件中保存到数据库,同时输出界面到图片框中啊? 解决方案 解决方案二:保存,参考http://www.cnblogs.com/yistudio/archive/2005/05/20/159440.html显示,也需要将图片转换成Stream,可以用System.Drawing.Image.FromStream将Stream转成Image,然后显示在控件里面解决方案三:谢谢!我先试试.

当sql表中增加一个字段后(没给默认值),怎么才能不让程序出错

问题描述 当sql表中增加一个字段后(没给默认值),怎么才能不让程序出错,在程序中应该怎么修改,,修改时不涉及增加的那个字段... 解决方案 解决方案二:新增字段允许为null,所有用到该表的地方都显示指定字段解决方案三:引用楼主qq_20881211的回复: 当sql表中增加一个字段后(没给默认值),怎么才能不让程序出错,在程序中应该怎么修改,,修改时不涉及增加的那个字段... 删除这个字段,就不会出错了.--更好的办法,是与时俱进.让懂编程开发的人来修改程序测试出来的bug,然后别的人就擎等

select-jdbc 从数据库一张表中查询得到一个值,插入到另一张表中,插入不进去

问题描述 jdbc 从数据库一张表中查询得到一个值,插入到另一张表中,插入不进去 jdbc 从数据库一张表中查询得到一个值,插入到另一张表中,插入不进去,代码如下: public void addObjectFields(Company c)throws SQLException{ Connection conn=DBUtil.getConnection(); Statement stmt = conn.createStatement(); String insertSql = " insert

vb.net 结构树sql表中自动编号在另一张表中怎么能同时更新

问题描述 vb.net 结构树sql表中自动编号在另一张表中怎么能同时更新 我在用VB.NET和SQL做treeview结构树 时 数据库中有两张表 一张是结构树表 一张是结构树数属性表 结构树表的编号是自动编号的 我怎么将结构树中的自动编号 放到另一张属性表中 解决方案 两张表肯定要有主外键关联的啊,通过联表查询可得 解决方案二: 在sql中设置级联更新或者用触发器

VC ADO 怎么实现复制一个数据库中一个表的某些字段到另一个数据库的表中?

问题描述 VC ADO 怎么实现复制一个数据库中一个表的某些字段到另一个数据库的表中? 想从一个Access数据库中的a表中提取需要的字段复制到另一个数据库的b表中,有大神知道怎么弄吗 解决方案 循环读取第一个表的内容,然后插入第二个表.http://www.cnblogs.com/spatial/archive/2009/07/18/1526255.html 解决方案二: 循环复制,但是需要考虑a与b表是否一样,有什么对应关系,不能乱复制 解决方案三: 如何从一个数据库复制表的结构到另一个数据

数据库 sql sqlserver-怎么给数据库的表中的某一列更新内容

问题描述 怎么给数据库的表中的某一列更新内容 数据库:SqlServer2005 表:table_1 列: a_id(pk,int) b_id(int) c_id(int) 现在我要把table_1中的b_id=3的c_id列在原来的值上加20 求sql 谢谢

C#使用SqlBulkCopy将DataTable写入数据库的表中(表不存在则创建新表,数据存在则更新,不存在则插入)

原文:.net使用SqlBulkCopy导入数据(创建新表) .net2.0后ado.net提供了一个快速导入sqlserver的方法sqlbulkcopy.导入效率非常高.  包装了一个简单的sqlbulkcopy类,用于数据从datatable导入到sqlserver.代码如下:   /// <summary> /// 将DataTable写入数据库的表中 /// </summary> /// <param name="source">数据源Da

如何向MySQL数据库的表中录入数据

当你建好了数据库及表时,你首先想到的就是向数据库的表中输入数据.这就牵涉到如何向数据库增加数据.下面我们就来探讨一下这个问题: 1.一般我们常用的方法是insert语句(这里假定各位的版本都不是很低).她有以下几种形式: insert into tablename values(value1,value2,...) insert into tablename(fieldname1,fieldname2,...) values(value1,value2,...) insert into tabl

关于SQL表中的[LEVEL]以及怎样用DATATABLE获取标识列的数值?

问题描述 关于SQL表中的[LEVEL]以及怎样用DATATABLE获取标识列的数值? 用SQL2014的时候我是想设置一列名为level,表达的意思就是标记表中一行字段的身份级别,但是按ENTER以后, level两边就多了中括号,变成了[level],而且也不能用DATATABLE获取了. 同样的问题,在表中如果有一列为标识列,例如名为ID(会随着表中数据的增加,自动增加数值), 同样,用DATATABLE获取该表中ID的值的时候也会提示错误信息,错误信息为"列'ID'不属于表".