mysql create at_create_at update_at
1.背景介绍
数据库实现方法
created_at timestamp NULL DEFAULT CURRENT_TIMESTAMP, updated_at timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
优点:自动更新时间
缺点:读取不便&&计算&&多时区
String timeStamp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(rs.getTimestamp("insert_dt"));
timestamp->bigint
2.知识剖析
created_at 创建时间
updated_at 更新时间
动作:
1、新增 created_at = updated_at = time()
2、更新 created_at 不变 updated_at = time()
在什么时候赋值
1). 用户输入?用户体验
2). new一个对象的时候?多步骤?异步?
new对象
user.setRegistertime(new Date());
String sql="insert into users(email,password,registertime) values(?,?,?)";
try{
con=getConnection();
stat=con.prepareStatement(sql);
stat.setString(1, user.getEmail());
stat.setString(2, user.getPwd());
stat.setDate(3,(java.sql.Date) user.getRegistertime());
stat.executeUpdate();
}
3). 使用sql语句时?异步
unix_timestamp(now())
接口
java接口是狭义的接口,只是编程中的一个规范,像模式、AOP之流,局限于某个领域
广义的接口是指对外提供交互,如api接口、usb接口、rest接口
api:接口是应用程序和模块之间相互沟通的方式。提供某些功能的应用程序或者模块为了与其它程序相互沟通,对外公开了某些功能的调用方式方法,是应用程序和模块之间相互沟通的方式
开放与否?
对外提供查询接口
3.编码实战
4.常见问题
1、 CreateAt和UpdateAt的意义分别是创建时间和修改时间,这两个时间应该在什么情况下赋值?
2、 是否应该开放给外部调用的接口?
3、 是否使用数据库中的自动更新时间?
5.参考文献
mysql create at_create_at update_at相关推荐
- mysql create table 语法详解
create table 可以分成三类 一.一般create table 语句: 1 语法 create [temporary] table [if not exists] tbl_name(crea ...
- mysql+create+table+index_mysql------基础及常见SQL技巧
基础 1.1 mysql表复制 复制表结构+复制表数据 mysql>create table t3 like t1; mysql>insert into t3 select * from ...
- MySQL create
create语法可以创建很多对象,比如database,event,table等 1.CREATE DATABASE Syntax 创建数据库 CREATE {DATABASE | SCHEMA} [ ...
- MySQL Create Table创建表
表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name co ...
- mysql: create routin表示的是什么?,关于mysql create routine 权限的一些说明
1.如果用户有create routine 权限那么他就可以创建procedure | function . 2.如果用户创建了procedure | function 那么mysql 会自动赋予它对 ...
- mysql create user identified by_mysql 创建用户与授权
一.创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在 ...
- mysql create user identified by,MySQL的SQL语句 - 数据库管理语句 - 账户管理语句 - CREATE USER 语句(1)...
CREATE USER 语句 CREATE USER [IF NOT EXISTS]user [auth_option] [, user [auth_option]] ...DEFAULT ROLE ...
- mysql create definer_mysql stored routine (存储例程) 中 definer 的作用 和实例
创建 例程语法参见https://dev.mysql.com/doc/refman/5.7/en/create-procedure.html 创建procedure 的语法如下 CREATE [DEF ...
- 阿里云主机Mysql数据库出现 mysql CREATE command denied to user 权限问题 怎么解决?
原文地址:https://www.yii666.com/learning/mysql/97.html mysql CREATE command denied to user 问题解决方案 mysql ...
最新文章
- 腾讯云与每日优鲜便利购战略签约 引领无人零售2.0时代发展
- C#模糊查询绑定datagridview
- 索尼同意支付数百万美元和解 PS3,Linux 集体诉讼
- Android之自定义控件显示点赞用户并通过用户名称进入该用户主页的功能
- VMware vsphere client报错问题
- (转)C/C++ Linux 程序员必须了解的 10 个工具
- premiere安装失败解决办法
- 不是每个人的一生都会有贵人相助
- node中events实现原理
- Shell中各种括号的作用:()、(())、[]、[[]]、{}、>、>>、$()、${}
- 数字化工厂建设方案探讨
- python评分卡模型
- PowerDesigner16.5的下载、安装
- THINKPHP6 运行出现Malformed UTF-8 characters, possibly incorrectly encoded
- 表白神器——Python画丘比特之箭穿心
- Java的三大版本和JDK,JRE,JVM的概念
- 低功耗电池摄像机、低功耗摄像机、低功耗WiFi摄像机
- java数组包含某个元素_java中判断数组是否包含某元素的方法
- (附源码)springboot手工diy网站 毕业设计 310226
- 关于 Microsoft Visual Studio